Добавьте атрибуты в объекты List <bool>или аналогичные, чтобы я мог их перебирать - PullRequest
0 голосов
/ 02 декабря 2011

У меня в настоящее время есть класс, подобный этому

[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 атрибута (DataContract и DisplayName)

1 Ответ

1 голос
/ 02 декабря 2011

Почему бы просто не создать свой собственный класс / структуру для объединения bool и string? Что-то вроде:

public class MyThing
{
    bool myBool;
    string myName;
}

И тогда вы можете сделать:

var myList = new List<MyThing>();

myList.Add(new MyThing() { myBool = true , myName="Displayname" });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...