Rus*_*rry 1 .net c# properties automatic-properties
是否可以使用C#Automatic Properties创建对象的新实例?
在C#我喜欢我能做到这一点:
public string ShortProp {get; set;}
Run Code Online (Sandbox Code Playgroud)
是否可以为首先需要实例化的List之类的对象执行此操作?
即:
List<string> LongProp = new List<string>();
public List<string> LongProp {
get {
return LongProp ;
}
set {
LongProp = value;
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在构造函数上初始化您的支持字段:
public class MyClass {
public List<object> ClinicalStartDates {get; set;}
...
public MyClass() {
ClinicalStartDates = new List<object>();
}
}
Run Code Online (Sandbox Code Playgroud)
但是......你确定将这个列表作为公共二传手的属性吗?我不知道你的代码,但也许你应该暴露更少的类的属性:
public class MyClass {
public List<object> ClinicalStartDates {get; private set;}
...
public MyClass() {
ClinicalStartDates = new List<object>();
}
}
Run Code Online (Sandbox Code Playgroud)