- 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
Сначала подумал, что это опечатка... А потом всё равно нихуя не понял. В чём сакральный смысл этого рисунка? Поясните, пожалуйста, тупому анимешнику.
>Специалист по трению и смазкам
Это не ко мне.
Деревянные оси телег всё равно смазывали... дёгтем. Кстати, почему от деревянных деталей в автомобилях отказались?
>Кстати, почему от деревянных деталей в автомобилях отказались?
Ты прикидываешься? Износ же.
То можно смело захватывать самолёты. Никакие детекторы не возьмут...
Ну а если вата из стекловолокна какого-нибудь? Оно, емнип, не горит.
в этом формализме никаких "вариадик" вещей нет, и поэтому не очень понятно, как они должны работать
не могу с ходу сказать, возможно ли выразить их вообще
А что еще может делать эта библиотека?