Есть ли способ создать пустой экземпляр, реализующий IOrderedEnumerable?C#

Место общения программистов C#
Ответить
Anonymous
 Есть ли способ создать пустой экземпляр, реализующий IOrderedEnumerable?

Сообщение Anonymous »

Функция GetOrderedEnum возвращает перечисление, упорядоченное по полям из массива имен. Все работает, но меня беспокоит один вопрос.

Код: Выделить всё

class Program {

class SomeData(int A, int B, int C) {

public int A = A, B = B, C = C;
public override string ToString() => $"({A}, {B}, {C})";
}

static IEnumerable GetOrderedEnum(
IEnumerable src, params string[] names) where T : class {

var t = src.GetType().GetElementType();
var orderedEnum = src.OrderBy(p => 1);  //  1) чем-нибудь? Во-первых, чтобы убрать ненужные сравнения, во-вторых, подчеркнуть, что порядок полностью определяется параметром. 

Подробнее здесь: [url]https://stackoverflow.com/questions/78550988/is-there-a-way-to-create-an-empty-instance-that-implements-the-iorderedenumerabl[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»