在我的 MVC3 应用程序中,我想创建一个匿名集合,其字段名称如下:
new
{
Buyer.Firstname = "Jim",
Buyer.Lastname = "Carrey",
Phone = "403-222-6487",
PhoneExtension = "",
SmsNumber = "",
Buyer.Company = "Company 10025",
Buyer.ZipCode = "90210",
Buyer.City = "Beverly Hills",
Buyer.State = "CA",
Buyer.Address1 = "Address 10025"
Licenses[0].IsDeleted = "False",
Licenses[0].ID = "6",
Licenses[0].AdmissionDate = "2,1999",
Licenses[0].AdmissionDate_monthSelected = "2",
}
我想要这个以便在我的应用程序集成测试期间发送自定义发布请求。我如何声明一个具有此字段名称的匿名集合?
最佳答案
使用匿名对象的匿名集合,像这样:
Licenses = new [] {
new {
IsDeleted = "False",
ID = "6",
AdmissionDate = "2,1999",
AdmissionDate_monthSelected = "2"
} //, ... and so on
}
... 在上下文中:([edit] 哦,我没看到你的买家...)
new
{
Buyer = new {
Firstname = "Jim",
Lastname = "Carrey",
Company = "Company 10025",
ZipCode = "90210",
City = "Beverly Hills",
State = "CA",
Address1 = "Address 10025",
},
Phone = "403-222-6487",
PhoneExtension = "",
SmsNumber = "",
Licenses = new [] {
new {
IsDeleted = "False",
ID = "6",
AdmissionDate = "2,1999",
AdmissionDate_monthSelected = "2"
}
}
}
关于c# - 如何在匿名类型中使用复杂的属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674076/