Ede*_*der 2 anonymous-types c#-3.0
我知道我可以这样做:
var test = new { FirstName = string.Empty, LastName = string.empty };
Run Code Online (Sandbox Code Playgroud)
但我不知道是否有办法动态地做到这一点,让我们说:
var test = new {};
if (condition) {
test.Property = string.Empty;
}
Run Code Online (Sandbox Code Playgroud)
让我说我有这个:
string[] names =
{
"eder",
"quiñones",
"quoe840629",
"3301"
};
var anonymous = new {};
foreach (string name in names) {
// Create anonymous types...
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?
~EderQuiñones
你可以做:
var test = new { FirstName = (condition ? string.Emtpy : "other") };
Run Code Online (Sandbox Code Playgroud)
如果您使用的是c#4,则可以使用dynamic类型(ExpandoObject).