我在一个类中有此静态列表,我想对其进行迭代,然后将其附加到具有不同结构的另一个列表中。那有可能吗,我将如何去做呢?
我尝试遍历下面的当前列表,但没有添加任何内容到最终列表中。
public class StaticContactList
{
private string Name;
private string NameTag;
public StaticContactList(string Name, string NameTag)
{
this.Name = Name;
this.NameTag = NameTag;
}
public static List<StaticContactList> ContactFields = new List<StaticContactList>() {
new StaticContactList("Salutation","##Salutation##"),
new StaticContactList("Name","##Name##"),
new StaticContactList("PhoneNumber","##PhoneNumber##"),
new StaticContactList("Email","##Email##"),
};
}
我要将StaticContactList附加到的列表:
foreach (var item in StaticContactList.ContactFields)
{
customList.Add(new MessageVariable { Name=item.Name,NameTag = item.NameTag});
}