- 1
- 2
- 3
- 4
- 5
- 6
- 7
public object Synchronous(
Func<object,object,object,object,object ,object ,object ,object, object , object , object , object, object , object, object, object, object> func,
object argument1, object argument2, object argument3, object argument4 ,
object argument5, object argument6 , object argument7, object argument8 ,
object argument9, object argument10 , object argument11 , object argument12 ,
object argument13 , object argument14 , object argument15 , object argument16)
Человек написал сверх-полезную библиотеку для асинхронного программирования. Практически все методы выглядят так.
Это когд параметром обобщённой функции/класса может быть произвольное множество типов. Типичный пример: один класс тюплов на произвольное кол-во разнотипных элементов:
Tuple<A, B, C ...>
Раз параметры шаблонов в шарпе - только типы, то почти наверняка такое запилить нельзя, т.к. непонятно, как потом извлекать из тюпла отдельные элементы. В крестах это делается через обобщённую функцию с компайл-тайм параметром-числом.
В шарпе все эти тьюплы прописаны в либе ( до 16 элементов кажется)
http://i.imgur.com/J0a2pTB.jpg
Сначала подумал, что это опечатка... А потом всё равно нихуя не понял. В чём сакральный смысл этого рисунка? Поясните, пожалуйста, тупому анимешнику.
>Специалист по трению и смазкам
Это не ко мне.
Деревянные оси телег всё равно смазывали... дёгтем. Кстати, почему от деревянных деталей в автомобилях отказались?
>Кстати, почему от деревянных деталей в автомобилях отказались?
Ты прикидываешься? Износ же.
То можно смело захватывать самолёты. Никакие детекторы не возьмут...
Ну а если вата из стекловолокна какого-нибудь? Оно, емнип, не горит.
в этом формализме никаких "вариадик" вещей нет, и поэтому не очень понятно, как они должны работать
не могу с ходу сказать, возможно ли выразить их вообще
А что еще может делать эта библиотека?