Suren97 Ответов: 1

C# как создать todynamic функцию для статических массивов


Я должен создать функцию ToDynamic() для всех типов статических массивов,которая возвращает новый динамический массив, состоящий из элементов массива, из которого была вызвана функция, например`
int [] x = {1,2,3,4};

List<int> arr = x.ToDynamic();


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

Я новичок,пожалуйста, помогите мне.
Спасибо :)

1 Ответов

Рейтинг:
2

OriginalGriff

Почему? Он уже существует как часть .NET ...

Поскольку массивы реализуют IEnumerable<T>, вы можете использовать для них методы Linq:

int[] x = { 1, 2, 3, 4 };
List<int> arr = x.ToList();


Suren97

мне нужно создать свою личную функцию :)

OriginalGriff

И что же?
А что вы пробовали?
Где ты застрял?
Какая помощь вам нужна?

Suren97

Я не знаю, как написать эту функцию :(

Suren97

статический публичный список<t> ToDynamic(T[] x)?

OriginalGriff

C# чувствителен к регистру, поэтому "t" - это не то же самое, что "T".
И компилируется ли "статическая публика..."?

Да ладно, это же твое домашнее задание - ты должен знать все это!
Пойми это правильно, и мы двинемся дальше...

Richard Deeming

static public компилируется и работает так, как ожидалось. :)

OriginalGriff

Я и сам это заметил, после того как написал.
Хотя и наполовину не выглядит *wroooong*! :смеяться: