我有以下字典:
var dict = new Dictionary<string, string> {{"Name", "John"}, {"Age", "28"}};
我想将它转换为FormField对象数组,如下所示:
public class FormField
{
public string FieldName { get; set;}
public string FieldValue { get; set;}
}
我可以通过以下方式实现这一目标:
dict.Select(p => new FormField { FieldName = p.Key, FieldValue = p.Value.ToString() }).ToArray()
现在我需要将它分配给具有如下属性的视图模型:
FormField[] FormData { get; set;}
正确的语法是什么:以下不起作用?
var viewModel = new MyViewModel
{
FormData = new FormFeild[0] dict.Select(p => new FormField { FieldName = p.Key, FieldValue = p.Value.ToString() }).ToArray()
}
将字典初始化并将字典设置为FormData类型的FormData视图模型的正确语法是什么?