2011-12-02 34 views
0

我现在有一类这样的事情属性添加到列表<bool>目标或类似的,所以我可以遍历它们

[DataContractAttribute] 
public class someClass 
{ 
    public someClass() 
    { 
     someVarA = true; 
     someVarB = true; 
     someVarC = true; 
    } 

    [DataMember] 
    [DisplayName(@"Some cool var displayname")] 
    public bool someVarA {get;set;} 

    [DataMember] 
    [DisplayName(@"Some other cool name")] 
    public bool someVarB {get;set;} 

    [DataMember] 
    [DisplayName(@"Boring")] 
    public bool someVarC {get;set;} 
} 

问题是,它需要大量的编码设置或读取这些值的,只是看例如在构造函数中,我在“真实”代码中有一个包含20个值的类!

我真的很想他们以某种方式成为一个名单,但我不确定如何做到这一点,同时保持其2个属性(DataContractDisplayName

回答

1

为什么不只是创建一个你自己的类/结构为BOOL结合和字符串?东西沿着线:

public class MyThing 
{ 
    bool myBool; 
    string myName; 
} 

然后你就可以这样做:

var myList = new List<MyThing>(); 

myList.Add(new MyThing() { myBool = true , myName="Displayname" }); 
+0

想到这一点,但你哪来的属性膏药? – Mech0z

+0

你是什么意思? – Flater

相关问题