我们可以为结构类型的变量赋值null吗?
struct MyStruct
{
}
MyStruct var = null;
Run Code Online (Sandbox Code Playgroud)
这是可能的C#.net?
如果不 ?那么C#如何允许Nullable <T>结构类型的变量可以指定为null?
是的,这是可能的,但你必须将你的变量声明为'nullable':
MyStruct? foo = null;
Run Code Online (Sandbox Code Playgroud)
要么
Nullable<MyStruct> foo = null;
Run Code Online (Sandbox Code Playgroud)