Я ищу быстрый способ создать список значений на C #. В Java я часто использую приведенный ниже фрагмент:
List<String> l = Arrays.asList("test1","test2","test3");
Есть ли в C # эквивалент, кроме очевидного ниже?
IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
В C # 3 вы можете:
Здесь используется новый синтаксис инициализатора коллекции в C # 3.
В C # 2 я бы просто использовал ваш второй вариант.
источник
источник
Вы можете уронить
new string[]
деталь:источник
Вы можете немного упростить эту строку кода на C #, используя инициализатор коллекции .
источник
Вы можете сделать это с помощью
Вот несколько других распространенных экземпляров других распространенных структур данных:
Словарь
Список массивов
Очередь
Стек
Как вы можете видеть, в большинстве случаев это просто добавление значений в фигурных скобках или создание экземпляра нового массива, за которым следуют фигурные скобки и значения.
источник
Вы можете создать вспомогательный общий статический метод для создания списка:
И тогда использование очень компактное:
источник
Если вы хотите создать типизированный список со значениями, вот синтаксис.
Предполагая, что класс Студента вроде
Вы можете составить такой список:
источник
()
символы s послеnew List<Student>
иnew Student
.Список ценностей быстро? Или даже список предметов!
Я только новичок в языке C #, но мне нравится использовать
и т.п.
Слишком много способов хранить предметы
источник