有人可以给我一个列表,或者指出我可以在哪里找到可以为可空类型的C#数据类型列表?
例如:
Nullable<int>没关系Nullable<byte[]>不是.我想知道哪些类型可以为空,哪些不可以.顺便说一下,我知道我可以在运行时测试它.但是,这是我们正在编写的代码生成器,所以我没有实际的类型.我只知道列是string或int32(等).
Kon*_*lph 20
所有值类型(除了Nullable<T>它自己)都可以在可空类型中使用 - 即从System.ValueType(也包括enums!)派生的所有类型.
这样做的原因Nullable是声明如下:
struct Nullable<T> where T : struct, new() { … }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9468 次 |
| 最近记录: |