Мне очень нравится звучание этого ElementAtOrDefaultOperator при использовании с универсальными списками, но я не могу понять, как определить тип по умолчанию для моего списка объектов. Насколько я понимаю, значение по умолчанию будет нулевым, если у меня есть список объектов, как показано ниже, но я хотел бы вернуть свою собственную версию объекта по умолчанию с правильными значениями. Вот что я имею в виду:
Код: Выделить всё
ClassA {
string fieldA;
string fieldB;
ClassB fieldC;
//constructor
}
List myObjects = new List();
myObjects.Add( //new object )
myObjects.Add( //new object )
Поэтому я хочу иметь возможность делать следующее:
Код: Выделить всё
ClassA newObject = myObjects.ElementAtOrDefault(3);
И пусть newObject будет типом ClassA по умолчанию, который я где-то определяю. Я думал, что может быть SetDefaultElement или какой-то другой метод, но не думаю, что он существует.
Есть мысли?