Да, в C# очень обширная библиотека. Но почему то многие методы только статические. А хотелось бы ООП. А так, это же функциональщина получается. Взать тот же метод ForEach для массивов. Не применяется он к экземпляру класса. Пробовал сделать такую обёртку:
class Arr:Array
{
public void forEach(Action act)
{Array.ForEach(this,act);}
}
Выдаётся ошибка, что от System.Array нельзя наследоваться. Может как то можно прилепить к массиву такой интерфейс с минимумом кода?
Напишите метод расширения:
static class ArrayExt
{
public static void ForEach<T>(this T[] source, Action<T> action)
{
Array.ForEach(source, action);
}
}
Использовать можно, например, так:
int[] arr = { 1, 2, 3, 10 };
arr.ForEach(Console.WriteLine);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На форме WinForms создано 4 PictureBox, в цикле для каждого контрола устанавливается image из Dictionary где ключом является путь к файлу картинки:
Для отлова нажатия клавиш использую хук через WinAPI
Подскажите каким способом еще возможно заинжектить dllnet кроме mono? Нужно чтобы dll загрузилась и выполнила void Loader из Class Initialize