Size: a a a

var chat = new Chat();

2020 May 16

R

RA-TA-TATA in var chat = new Chat();
John Stellmann
посмотрел, как сделана сумма в линкью: отдельный экстеншен по каждому типу, что оправдывает твой подход
public static decimal Sum(this IEnumerable<decimal> source)
public static int Sum(this IEnumerable<int> source)
ну там ясен пень не будут париться с рефлексией и деревьями выражений
источник

R

RA-TA-TATA in var chat = new Chat();
самое простое - перегрузки
источник

JS

John Stellmann in var chat = new Chat();
RA-TA-TATA
ну там ясен пень не будут париться с рефлексией и деревьями выражений
ну нахиба тогда такой дженерик, чтобы написать свитч-кейс по типу?
источник

R

RA-TA-TATA in var chat = new Chat();
John Stellmann
ну нахиба тогда такой дженерик, чтобы написать свитч-кейс по типу?
чтобы знали, что ты не просто кодер
источник

R

RA-TA-TATA in var chat = new Chat();
D:
источник

R

RA-TA-TATA in var chat = new Chat();
Но вообще, лично я, думал , что проще будет дженерик кинуть
источник

R

RA-TA-TATA in var chat = new Chat();
Но как оказалось, там еще хватает проблем, которые описали выше
источник

R

RA-TA-TATA in var chat = new Chat();
А с другой стороны, когда у тебя будет, к примеру, 16 однотипных методов, тоже не есть гуд
источник

OD

Oleksandr Desiatnyk in var chat = new Chat();
Ваще похер
источник

R

RA-TA-TATA in var chat = new Chat();
Oleksandr Desiatnyk
Ваще похер
нуну
источник

R

RA-TA-TATA in var chat = new Chat();
по сути дженерик та и были созданы, чтобы не размножать однотипный код, так что тут еще как посмотреть
источник

JS

John Stellmann in var chat = new Chat();
RA-TA-TATA
А с другой стороны, когда у тебя будет, к примеру, 16 однотипных методов, тоже не есть гуд
Это больше работает в каком нибудь упоротом ООП с ковариантностью, для интов с даблами это оверхед
источник

R

RA-TA-TATA in var chat = new Chat();
John Stellmann
Это больше работает в каком нибудь упоротом ООП с ковариантностью, для интов с даблами это оверхед
ахах, ну возможно да
источник

R

RA-TA-TATA in var chat = new Chat();
чтобы хер кто прочитал
источник

OD

Oleksandr Desiatnyk in var chat = new Chat();
RA-TA-TATA
по сути дженерик та и были созданы, чтобы не размножать однотипный код, так что тут еще как посмотреть
Это скорее частный случай
источник

R

RA-TA-TATA in var chat = new Chat();
Oleksandr Desiatnyk
Это скорее частный случай
нуу.... слушай, слишком много случаев частного случая
источник

R

RA-TA-TATA in var chat = new Chat();
Или ты лишний раз не будешь пробовать что-то под T переписать?
источник

R

RA-TA-TATA in var chat = new Chat();
а ебанешь еще пару перегрузок
источник

JS

John Stellmann in var chat = new Chat();
Дженерики - обобщение, зачем обобщать то, для чего общего ничего нет, кромe ValueType
источник

R

RA-TA-TATA in var chat = new Chat();
нет общего?
источник