我有这样的代码:
public class test {
public string aa { get; set; }
public string bb { get; set; }
public string cc { get; set; }
}
var a = new test {
aa = "a",
bb = "b"
}
var d = a;
d.cc = "c";
有什么方法可以让我创建类 d 并同时填充它。那么例如最后两行可以合并为一行吗?请注意,我想避免使用构造函数执行此操作,因为有时它会是我将填充的 cc 以外的不同字段。
请注意我的修改
var d = a;
最佳答案
这一行不编译:
var d = test;
初始化器仅在创建对象时有效,因此在您的情况下,仅在此时:
var d = new test {
cc = "c"
}
有关初始化器的 Msdn 文档:http://msdn.microsoft.com/en-us/library/bb384062.aspx
关于c# - 我怎样才能同时声明和填充一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8211082/