创建可空类

ief*_*fpw 24 c#

如何?在C#中创建一个nullable()类?喜欢:

public class Hello1 {
  public int Property1 { get; set; }
}

public class Hello2 {
 Public Hello1? Property2 { get; set; } //Hello1 should work when it has "?"
}
Run Code Online (Sandbox Code Playgroud)

如果需要,我想让Hello1课程能够采取形式Hello1?.

pfr*_*ies 53

您不需要为引用类型创建可为空的类型.他们已经可以入罪了.你只需要为int,bool,decimal等值类型执行此操作...

  • 好的,我将 KeyValuePair 与类混淆了。这是一个结构,所以它需要“?”。我试图创造同样的东西。这说得通。 (2认同)

Ry-*_*Ry- 10

你不需要; 引用类型已经可以null.至于结构,只需附加一个? 遗嘱即可.所以只需删除?,并像往常一样检查null使用情况== null.