abboudi_ammar Ответов: 2

Объяснение исходного кода combobox


Я нахожу этот исходный код, который позволяет мне привязывать ComboBox непосредственно к значениям перечисления, но я не понимаю эту инструкцию

public IList<UserType> UserTypes
{
    get
    {
        // Will result in a list like {"Tester", "Engineer"}
        return Enum.GetValues(typeof(UserType)).Cast<UserType>().ToList<UserType>();
    }
}
 
public UserType UserType
{
	get;
	set;
}


зная что это код я нахожу его в этом сайт

Что я уже пробовал:

я пытаюсь протестировать этот код, и он работает, но не понимаю этого.

[no name]

Это не вопрос.Поскольку это недостаток понимания, вы должны начать изучать .NET должным образом.

2 Ответов

Рейтинг:
1

Alex Schunk

Enum 
    .GetValues(typeof(UserType)) // Get all values of the enum... This will return an array of object
    .Cast<UserType>()            // cast each object to enum UserType - This will return a IEnumerable<UserType>
    .ToList<UserType>();         // Convert the IEnumerable<UserType> to a list of UserTypes


Это довольно просто... Это все равно что спрашивать, как делать петлю


Рейтинг:
0

CHill60

Взгляните на эту статью CodeProject Привязки и с помощью перечислений в WPF[^]

Но если у вас есть запрос о найденном коде, то вам следует направить свои вопросы в авторы[^] этого кода