Как получить все значения Перечисления?

Так как вы хотите распечатать их все в виде метки, и это сложный объект, вы можете переопределить метод ToString () в объектах Seats или выбрать атрибуты, которые хотите распечатать, конкатенируя их:

testLabel.Text = users[i, j].SeatsAttributeName +" "+ users[i, j].SeatsAttributeOccupy;

Просто попробуйте здесь:

https://dotnetfiddle.net/XojUnP

6
задан shA.t 7 May 2018 в 03:57
поделиться

3 ответа

Like this?

private static List<string> GetEnumList<T>()
{
    return Enum.GetNames( typeof( T ) )
           .Select(s => typeof(T).Name + "." + s).ToList();
}
3
ответ дан 8 December 2019 в 03:54
поделиться

Вот полный код:

    public enum Family
    {
        Brother,
        Sister,
        Father
    }

    public enum CarType
    {
        Volkswagen,
        Ferrari,
        BMW
    }


    static void Main(string[] args)
    {
        Console.WriteLine(GetEnumList<Family>());
        Console.WriteLine(GetEnumList<Family>().First());
        Console.ReadKey();
    }

    private static List<T> GetEnumList<T>()
    {
        T[] array = (T[])Enum.GetValues(typeof(T));
        List<T> list = new List<T>(array);
        return list;
    }
16
ответ дан 8 December 2019 в 03:54
поделиться

В чем разница между нулевым и неопределенным ??

Свойство когда оно не имеет определения, не определено. нуль это объект. Его тип является объектом. null - это специальное значение, означающее «нет значения. undefined не является объектом, его тип не определен.

Вы можете объявить переменную, установить для нее значение null, и поведение идентично, за исключением того, что вы увидите напечатанное« null » out против "undefined". Вы можете даже сравнить переменную, которая не определена, со значением null или наоборот, и условие будет выполнено:

 undefined == null
 null == undefined

См. Разница JavaScript между null и undefined для получения более подробной информации.

и с вашим новым редактировать да

if (object == null)  does mean the same  if(!object)

при тестировании, если объект ложный,

7
ответ дан 8 December 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: