C# 要列出的枚举<;特别>;数据

C# 要列出的枚举<;特别>;数据,c#,list,enums,C#,List,Enums,所以我想把enum转移到list。列表定义为: public class WritingList : ViewModelBase { private int _enumgroup; public int EnumGroup { get { return _enumgroup; } set { if (_enumgroup != value) {

所以我想把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 });
列表数据=新列表();
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();
    }

}
//下面是一些示例类型定义
公共枚举MyEnum{1,2,3};
公共类MyClass:基类{
公共MyEnumValue{get;set;}
}
公共类MyList:列表
//下面是你如何使用它们
公共空间{
var list=new MyList();//或new list();
列表。添加(
新MyClass{EnumValue=MyEnum.One},
新MyClass{EnumValue=MyEnum.Two}
);
foreach(列表中的变量项)
{
Console.WriteLine(item.EnumValue.ToString();
}
}

当前您没有使用枚举,因此问题不清楚。为什么
EnumGroup
int
而不是
ReadWrite
?很抱歉,问题不好。代码写得不好,因为我将其更改为播放如何准确实现您现在向我展示的内容:)谢谢!