есть что-то вроде JVM Objects.requireNonNull (obj, message) в do tnet (ядро).
На JVM я могу быстро потерпеть неудачу при первом контакте объекта в та же строка.
Пример в Java:
class Foo{
private final Bar _bar;
public Foo(Bar bar){
_bar = Objects.requireNonNull(bar, "bar must not be null");
}
}
Есть ли что-то в деле tnet?
Я знаю, могу написать это сам, но я не хочу заново изобрести колесо:
Моя реализация в C#
public class Check{
public static T NotNull<T>(T obj, String name){
if (obj == null) {
throw new NullReferenceException($"{name} must not be null");
}
return obj;
}
}
Так что я могу сделать в C#:
class Foo{
private readonly Bar _bar;
public Foo(Bar bar){
_bar = Check.NotNull(bar, nameof(bar));
}
}