where TIn : notnull
{
void MyMethod(TIn input);
}
public class MyClass<TIn> : IMyInterface<TIn>
where TIn : notnull
{
public void MyMethod(TIn input)
{
// some code which uses input
}
}
var myClass = new MyClass<string?>();
Прекрасный код. Зачем убирать notnull? Компилятор старый?
не, мне просто не нравится :) ну ладно, я понял
Обсуждают сегодня