腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
从
泛
型
类型
参数
中
删除
可
空性
kotlin
、
generics
有没有一种方法可以
从
泛
型
参数
中去除
可
空性
? interface Test<A: Any?
浏览 4
提问于2020-10-22
得票数 0
1
回答
什么是C# 8
中
的未知
空性
?
c#
、
c#-8.0
、
nullable-reference-types
在C# 8.0
中
,我们可以有可以为空的引用
类型
。指出有4种
类型
的
可
空性
。前三个很清楚,但我不能理解“未知”的意义。文档说它与
泛
型
一起使用,但是当我试图在
泛
型
中
调用T
类型
的无约束变量的方法时,它只是警告说该
类型
可以为空。我看不出未知和
可
空之间的区别。为什么未知存在?它是如何表现出来的?
浏览 18
提问于2019-11-25
得票数 12
回答已采纳
1
回答
如何在C#
中
覆盖可为空的带注释的
泛
型
方法?
c#
、
nullable-reference-types
我正在尝试向现有代码库的部分添加
空性
支持。让我困惑的一个方面是,当返回值为
可
空注释时,如何覆盖
泛
型
方法。MakeStuff<T>() => base.MakeStuff<T>();这会导致一对错误消息对我来说不太有意义: 编译错误(第26行,第29行):‘Derived.MakeStuff():返回
类型
必须是>’,才能匹配重写的成员'Base.MakeStuff()‘编译错误(第26行,col 29):
类型
'T’必须是非空值<
浏览 4
提问于2021-11-15
得票数 4
1
回答
如何将“任何非空
类型
”指定为
泛
型
类型
参数
约束?
c#
、
generics
、
c#-8.0
、
non-nullable
、
nullable-reference-types
value : @default;<Project Sdk="Microsoft.NET.Sdk"> </PropertyGroup></Project> DictionaryEx.cs(28,78):CS8714
类型
'
浏览 0
提问于2019-08-03
得票数 31
回答已采纳
1
回答
.NET 6
中
的
可
空性
与
泛
型
c#
、
.net
、
generics
、
.net-6.0
、
nullable-reference-types
假设我们有一些带有两个
参数
的
泛
型
方法: where TKey : notnull { }private void TestMethod() var id = 5; int?‘不能
浏览 1
提问于2022-07-08
得票数 7
回答已采纳
2
回答
具有
泛
型
类型
的可为空的默认
参数
c#
、
nullable
我有一个带有一个
泛
型
参数
和一个可选
参数
的方法。在构造默认
参数
时,编译器似乎忽略了该
类型
的
可
空性
。此行为似乎与使用相同
类型
声明局部变量的默认值的方式不一致。为什么会这样呢?我希望这对引用和值
类型
都有效(使用null作为可选
参数
)。 public static void Main() int?
浏览 27
提问于2021-08-12
得票数 1
回答已采纳
1
回答
如何在obj-c上正确地使用
泛
型
?
ios
、
objective-c
、
generics
、
nullable
、
xcode7
在新的xcode7
中
,苹果引入了目标C( )的
泛
型
和
可
空性
。- (nonnull NSString *)something {}//@property (copy, nonnull) NSString *name
泛<
浏览 3
提问于2015-08-03
得票数 5
1
回答
为什么考虑我的类构造函数具有相同的声明,即使数据
类型
不同?
android
、
kotlin
>) : this() { 但我有个错误:数据
类型
不同,但我有此错误。我该怎么办?
浏览 3
提问于2020-08-24
得票数 0
回答已采纳
1
回答
如何使用来自Kotlin的非空元素的Java集合?
java
、
collections
、
kotlin
、
interop
、
non-nullable
使用interop自动化Kotlin拥有的
可
空性
,这样的方法可以在Kotlin
中
获得适当的签名:public String foo(@NonNull String bar) {return "bar";现在将这个原则提升到集合(或其他
泛
型
,我猜):public Set<String> foo(@NonNull Collection<String> bar> 我对(Mutable)很满意,但是如何摆脱
类型
浏览 0
提问于2018-04-04
得票数 2
回答已采纳
1
回答
如何确定
泛
型
类型
参数
的
可
空性
?
c#
、
reflection
、
system.reflection
、
c#-10.0
、
nullability
> GetPersonUri() 使用反射,我想确定Task的
类型
参数
是否为可为空的引用
类型
。在这种情况下,答案是肯定的。如何确定
泛
型
类型
参数
的空值?
浏览 6
提问于2022-03-23
得票数 0
1
回答
在Kotlin
中
无法识别Android
可
空注释
android
、
kotlin
、
annotations
int id) { return null; return findViewTraversal(id);... swipeRefreshLayout
浏览 16
提问于2019-04-26
得票数 0
1
回答
为什么我的Spring转换器没有工作,而其他人是
java
、
spring-boot
、
kotlin
有些转换器正在工作,但我必须将一些repos包含在转换器类
中
,因为在转换中使用了来自它们的数据。9.0.45.jar:9.0.45]我试着将repos添加到一个工作转换器类
中
,
浏览 10
提问于2021-05-27
得票数 0
1
回答
术语:您如何描述Nullable<T>的T
类型
?
c#
、
naming-conventions
、
terminology
、
nullable
在谈到
泛
型
类型
Foo<T>时,T在.NET System.Type文档中被称为
泛
型
类型
Foo的
泛
型
参数
或
类型
参数
。 现在,当我处理一个
类型
(如int?或Nullable<Bar> )时,如何在描述该
类型
时引用
泛
型
参数
(例如,示例
中
的int或Bar )?我把它称为
浏览 2
提问于2011-06-22
得票数 1
回答已采纳
1
回答
绑定到值
类型
的
泛
型
类型
参数
-使它们为空。
c#
、
generics
、
nullable
、
boxing
、
nullable-reference-types
我有一个
泛
型
类来表示结果或错误,但不能同时表示两者: where TValue : notnull where TError例如,如果TValue是object,那么value字段和value
参数
就是object?。但是,我已经意识到,当
泛
型
类型
参数
是值
类型
时,用?来修饰它并不会使它成为Nullable。这大概是因为这样做会改变底层
类型
浏览 8
提问于2022-06-08
得票数 2
回答已采纳
1
回答
C#
泛
型
类:
从
可
空
类型
参数
推断非空
类型
c#
、
generics
、
nullable-reference-types
、
non-nullable
、
c#-9.0
我使用C# 8
可
空引用
类型
。是否有一种方法可以根据可能为
可
空引用
类型
(甚至是
可
空结构)的
泛
型
类型
参数
来声明非空
类型
?
浏览 1
提问于2020-11-05
得票数 5
1
回答
c# 8的
可
空性
-
泛
型
类“知道”它的
可
空性
c#
、
reflection
、
nullable
、
c#-8.0
、
nullable-reference-types
我有两个类-一个内部类和一个外部类,内部类可以返回空值,而外部类不应该返回空值(当然,假设
类型
参数
T表示不可为空的
类型
):public class Insider<T如果我把更多的调试放在Outsider.Value
中
:{typ
浏览 3
提问于2020-06-19
得票数 0
4
回答
为什么
泛
型
类型
的属性可以为空?
kotlin
我正在尝试创建一个带有
泛
型
类型
的lateinit非空属性的
参数
化类: private lateinit
浏览 44
提问于2015-10-09
得票数 70
回答已采纳
1
回答
参数
和返回
类型
的
泛
型
参数
的匹配空值
c#
、
.net-core
、
.net-core-3.0
、
c#-8.0
、
nullable-reference-types
>和Foo<string> 我是否可以注释条形以指定“出了什么”,这样返回的T的Foo<T>的
空性
将与
参数
Foo<T>的T的
空性
相同。
浏览 0
提问于2019-10-09
得票数 9
2
回答
声明函数
泛
型
类型
参数
的方式,既允许空
类型
,也允许使用该
类型
参数
声明`KClass<T>`。
kotlin
、
kotlin-reflect
下面给出了下面的3个示例(这些示例都应该完成基本相同的工作),其中一个示例不编译,其他示例则返回相同的运行时
类型
。编辑:问题的最后一个增编是另一个例子,它演示了获取
可
空
类型
类的问题。我希望允许使用者将可
空性
指定为契约的一部分,因此添加Any约束将无法工作。如果我只是将KClass<T>转换为KClass<Any>,这一切都能工作(这证明没有运行时问题,只有编译时间)。这最终是我选择的解决办法,但如果我能真正保持正确的
类型
,那就太好了。
浏览 0
提问于2018-04-02
得票数 4
回答已采纳
2
回答
Action<T>
中
泛
型
类型
的
可
空性
c#
、
nullable-reference-types
Console.WriteLine(x.ToString());现在s.WhenNotNull(TestMethod);生成 没有方法使
参数
为null,有任何方法向编译器发出信号吗?
浏览 10
提问于2022-03-22
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin可空性
Kotlin第七讲-泛型在Java和Kotlin上的差异
从零开始学 Kotlin 之“3”数组和集合
第五讲-Kotlin里的类型和空处理
Java值类型的当前状态
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券