тебе должно быть знакомо понятие инициализированная переменная и нет
Каким профилировщиком можно продиагностировать C# приложение на windows server 2003?
Мне кажется это еще лишний врапер над всем этим, который только замедлит работу
Ну недогруза проца, точно не наблюдается. Он в проблемные моменты грузит на все 100%
Крч выхода 3, которые я вижу.
апгрейд железа
в контексте C# тоже такого термина не встречал
A generic type or method is closed if instantiable types have been substituted for all its type parameters, including all the type parameters of all enclosing types. You can only create an instance of a generic type if it is closed.
closed generic -c#
, то ничего релевантного не выдается. Тем не менее мне эти термины кажутся достаточно выразительными, чтобы использовать их в контексте typescript тоже. Если есть какие-то рациональные причины их не использовать, кроме вашей личной неприязни, сообщите мне об этом. BaseBase<T>
При наследовании нужно передавать такой параметр явно
class Base<T> {
protected val: T;
constructor(val: T){
this.val = val;
}
}
class BaseBase<T> extends Base<T>{
protected val2: T;
constructor(val: T, val2: T){
super(val);
this.val2 = val2;
}
}
Потому что в c# есть типы которые передаются по значению в методы, а значит копируются их значения. Поэтому если ты передал в метод int, то его значение скопируется в метод и в нем будет новый int, сколько его не меняй, внешний int не поменяется. А вот если ты хочешь чтобы это был один и тот же int и изменения внутри метода влияли на изначальное значение, то пишешь ref