腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何确定
泛
型
类型
参数
的
可空性?
、
、
、
、
例如,我可能有一个
具有
以下签名
的
方法:使用反射,我想确定Task
的
类型
参数
是否为
可为
空
的
引用
类型
。在这种情况下,答案是肯定
的
。如果是:答案应该是否定
的
。 如何确定
泛
型</
浏览 6
提问于2022-03-23
得票数 0
2
回答
具有
泛
型
类型
的
可为
空
的
默认
参数
、
我有一个带有一个
泛
型
参数
和一个可选
参数
的
方法。在构造
默认
参数
时,编译器似乎忽略了该
类型
的
可空性。此行为似乎与使用相同
类型
声明局部变量
的
默认
值
的
方式不一致。为什么会这样呢?我希望这对引用和值
类型
都有效(使用null作为可选
参数
)。 public static void Main() int?
浏览 27
提问于2021-08-12
得票数 1
回答已采纳
2
回答
Kotlin:即使类有一个可以为
空
的
泛
型
参数
类型
E,赋值也会失败
、
、
、
、
我正在努力处理可
空
类型
和非可
空
类型
。有两个错误。我定义了一个实现“队列”概念
的
类,如下所示,试图使其
泛
型
参数
类型
可为
空
,这里有第一个错误: class QueueLightweight<T: Any?> { //: Queue<T?size++ return true } 然后,我定
浏览 40
提问于2020-04-01
得票数 0
回答已采纳
2
回答
是否可以创建使用可
空
int作为
泛
型
参数
的
类?
、
、
、
、
我正在尝试创建一个名为Stats
的
类,它使用
泛
型
参数
T。我打算使用T作为int?还是浮动?然而,当我尝试创建Stats类
的
对象时,我得到这样
的
结果: Error 1the type 'int?‘必须是不
可为
空
值
类型
,才能将其用作
泛
型
类型
或方法中
的
参数
'T‘...任何帮助都将不胜感激Stat
浏览 5
提问于2013-12-28
得票数 1
2
回答
为什么“结构体Nullable<T>”不是结构体?
、
、
基本上,为什么下面的内容在C#中是无效
的
?我可以找到它
的
许多好
的
用法,实际上可以通过创建我自己
的
可
空
结构类来修复它,但是C#规范(以及编译器)为什么以及如何阻止它? 下面是我所说
的
部分例子。
浏览 8
提问于2012-04-18
得票数 6
回答已采纳
1
回答
具有
不
可为
空
的
泛
型
参数
的
C#
泛
型
方法警告可能
的
空
引用
、
、
、
泛
型
方法接受不
可为
空
的
泛
型
参数
。该方法基本上只是将
泛
型
值插入到集合中。但是,这会导致编译器警告,指示
泛
型
参数
可能为null。从表面上看,这似乎是编译器中
的
一个错误,与
可为
空
的
值
的
设计相矛盾。然而,我确信有一些我看不到
的
很好
的
解释。 考虑以下
浏览 183
提问于2021-06-11
得票数 2
回答已采纳
1
回答
可以是int或字符串
的
可空泛
型
类型
、
、
、
我正在尝试创建一个界面,它将向数据库实体中添加一个列,它将用于跟踪用户所做
的
更改。{} 接口将由不同
的
应用程序使用。因此,一个应用程序可以使用一个整数作为键,另一个应用程序可以使用一个字符串。但是,由于它是一个可
空
类型
,所以我得到以下错误:可
空
类型
参数
必须已知为值
类型
或非
空
引用<em
浏览 1
提问于2021-11-02
得票数 1
回答已采纳
0
回答
类型
“”T1“”必须是不
可为
null值
的
类型
,才能将其用作
泛
型
类型
或方法“System.Nullable<T>”中
的
参数
“”T“”
、
在这里我得到了错误String Process = GetDataKeyValue<String>(gvTargetRate, RowIndex, "Process");
浏览 0
提问于2016-07-09
得票数 0
1
回答
为什么null检查会导致F#中
的
相等约束?
、
如果将
泛
型
类型
与null (且仅与null)进行比较,这会导致编译器将该
类型
约束为可
空
(这是可以
的
)和可相等
的
。 为什么是后者?对于可以为
空
的
类型
,似乎只需与null进行比较就可以了,但不支持相等。我知道我可以使用Unchecked.equals来获得
可为
空
的
约束,只是想知道我是否遗漏了((=) null)需要可相等
参数
的
一些明
浏览 0
提问于2012-10-26
得票数 5
回答已采纳
4
回答
为什么
泛
型
类型
的
属性可以为
空
?
我正在尝试创建一个带有
泛
型
类型
的
lateinit非
空
属性
的
参数
化类:后者是允许
的
,但前者是不允许
的
。编译器返回以下错误: 错误:(7,11)在
可为
空
的
属性上不允许使用''latei
浏览 44
提问于2015-10-09
得票数 70
回答已采纳
1
回答
类型
参数
不在其范围内,应为: Any Found: String
、
、
给定
的
open class BaseClass<T: Any>(...) { ... } class MySubclass<String>(...) : BaseClass<String>(...
浏览 9
提问于2020-04-25
得票数 0
回答已采纳
1
回答
返回
可为
空
的
Promise
的
TypeScript函数
、
、
我正在尝试创建一个函数,它返回一个Promise,其中
的
值可以解析为null。基本上是这样
的
: static getUserById(ids: String): Promise {} 但是它返回了一个错误
泛
型
类型
“Promise”需要1个
类型
参数
如何在TypeScript中创建一个函数,该函数可以返回一个带有
可为
空
的
已解析值
的
Promise
浏览 22
提问于2017-07-10
得票数 25
回答已采纳
1
回答
EF 6:代码优先映射到存储过程:传递表值
参数
在EF 6 using Code First中,当我尝试将存储过程映射到实体时,收到编译器错误消息CS0453:
类型
“type Name”必须是不
可为
空
的
值
类型
,才能将其用作
泛
型
类型
或方法“genericIdentifier”( )中
的
参数
“parameter Name”。错误
的
原因是我试图传递给存储过程
的
数据表。存储过程需要一个表值
参数
(tvp)。 如何使用EF
浏览 2
提问于2014-02-13
得票数 0
2
回答
Interlocked.Exchange可
空
十进制
、
、
、
、
我想交换两个
可为
空
的
十进制值,如下所示:
类型
为‘十进制?’必须是引用
类型
,才能将其用作
泛
型
类型
或方法“System.Threading.Interlocked.Exchange(ref,T )”中
的
参数
“T”。 decimal?
浏览 4
提问于2011-04-19
得票数 2
3
回答
如何正确地从标记为[返回:MaybeNull]
的
泛
型
中返回“null”?
、
、
、
、
在Microsoft
的
空文档中,似乎存在相互冲突
的
信息。正确地通信
泛
型
类型
和
泛
型
方法
的
空
状态需要特别小心。生成正确
的
代码,而不知道T是class还是struct。 这个事实并不意味着不能使用可
空
类型
(值
类型
或引用<e
浏览 14
提问于2020-11-27
得票数 1
回答已采纳
3
回答
为什么Nullable<T>可以为
空
?为什么它不能被复制?
、
当我写
的
时候我得到一个编译错误:但是Nullable<T>是一个struct,所以它应该是不可
空
的
从概念上讲,我可以理解为什么Nullable<T>
浏览 0
提问于2012-09-18
得票数 6
回答已采纳
3
回答
泛
型
类型
实现中
的
值和引用
类型
、
、
、
、
我搜索了一下generic type in C#,得出了这样
的
结论: - The struct can not contain an empty constructor(without arguments) 其
浏览 10
提问于2015-05-07
得票数 6
回答已采纳
3
回答
类型
“string”必须是不
可为
must
的
类型
,才能将其用作
泛
型
类型
或方法“System.Nullable<T>”中
的
参数
T
、
为什么我得到错误“
类型
‘字符串’必须是一个不
可为
空
的
值
类型
,以便将它用作
泛
型
类型
或方法‘System.Nullable’中
的
参数
'T‘”?
浏览 70
提问于2012-02-11
得票数 177
回答已采纳
4
回答
为什么我不能声明一个
泛
型
列表为可
空
?
、
、
我正在尝试使用以下代码:但我得到了以下警告:
类型
列表必须是不
可为
null值
的
类型
,才能将其用作
泛
型
类型
或方法“System.Nullable”中
的
参数
“T”。
浏览 53
提问于2011-09-14
得票数 22
回答已采纳
6
回答
是否在C#中将
泛
型
类型
“提升”为可
空
?
、
、
、
、
给定C#中
的
泛
型
类型
T,我想知道如何获取
类型
Q,对于不
可为
空
的
T,该
类型
等于T?,对于已经为
空
的
T,该
类型
等于T。 这个问题源于真实
的
代码。我希望统一访问ASP.NET应用程序中通过查询字符串传递
的
参数
。我想指定一个相同
类型
的
默认
值,但要确保null可以作为
默认</e
浏览 4
提问于2012-09-28
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin第七讲-泛型在Java和Kotlin上的差异
教你如何攻克Kotlin中泛型型变的难点
Kotlin可空性
第五讲-Kotlin里的类型和空处理
泛型与关联类型
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券