@jekanok

Заполнить динамически экземпляр list?

Привет, есть код, в которому есть List где он должен быть заполненный пример данными new Employee(0, 200)

using System;
using System.Collections.Generic;
public class Employee
{
    public int place;
    public int score;
	

	
	
    public Employee(int place, int score)
    {
        this.place = place;
        this.score = score;
    }
	
	

 
    public override string ToString() {
        return "" + place + "";
    }
}
 
public class Example
{
    public static void Main()
    {
        Employee first = new Employee(0, 200);
	//тут заполняем лист 
		List<List<object>> list = new List<List<object>>();
		list.Add(new List<object>{});
		list[0].Add(new Employee(0, 200));
		
      // сюда его передаем
        List<Employee> employees = new List<Employee>(){  list };
		
		
 
        employees.Sort(delegate(Employee x, Employee y) {
            return x.score.CompareTo(y.score);
        });
		
 		employees.Reverse();

		
        Console.WriteLine(String.Join(Environment.NewLine, employees));
    }
}


Спасибо за ответ!)
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
ну вообще не красивый код, но если прям очень нужно, то пиши так:
var employeeList = objListList[0].Select(x=>x as Employee).ToList();

Каст необходим, тк у тебя лист из объектов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Достаточно:
List list = new List();
list.Add(new Employee(0, 200));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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