枚举到List数据
本文关键字:数据 special List 枚举 | 更新日期: 2023-09-27 18:16:00
所以我想把enum转移到list。列表定义为:
public class WritingList : ViewModelBase
{
private int _enumgroup;
public int EnumGroup
{
get { return _enumgroup; }
set
{
if (_enumgroup != value)
{
_enumgroup = value;
//NotifyPropertyChanged("LanguageName");
}
}
}
private byte[] _messagetosend;
public byte[] Messagetosend
{
get { return _messagetosend; }
set
{
if (_messagetosend != value)
{
_messagetosend = value;
//NotifyPropertyChanged("CultureInfo");
}
}
}
}
枚举定义
enum ReadWrite
{
Name,
DateLastConfigured,
NameLastConfiguredConfiguration,
PCNameLastConfigured,
};
现在我想添加一个项目到列表
List<WritingDataList> data = new List<WritingDataList>();
data.Add(new WritingList() { EnumGroup = 1, Messagetosend = question1 });
因为我喜欢稍后将其与if语句进行比较,以搜索正确的语句。请帮忙。
你的问题不清楚,但我认为你在问如何将枚举值存储为列表中项的属性。
// Here's some example type definitions
public enum MyEnum {One, Two, Three};
public class MyClass : BaseClass {
public MyEnum EnumValue {get;set;}
}
public class MyList : List<MyClass>
// Here's how you'd use them
public void DoStuff() {
var list = new MyList(); // or new List<MyClass>();
list.Add(
new MyClass{ EnumValue = MyEnum.One },
new MyClass{ EnumValue = MyEnum.Two }
);
foreach (var item in list)
{
Console.WriteLine(item.EnumValue.ToString();
}
}