[c#] class constructor
ps
1. Можно из под конструктора выкинуть исключение
2. можно написать фабрику, которая если конструктор не прошел будет возвращать null
public class MyClass
{
private MyClass
{
//Что-то инициализируем, если все плохо кидаем исключение
}
public static MyClass Create
{
try
{
return new MyClass;
}
catch (Exception)
{
return null;
}
}
}
спасибо
и что так нормально прятать все эксепшины и возвращать только нул?
Что просили, то я и написал. Сам так не делаю.
ну не все эксепшены, только один, свой, из одной функции, ошибки которой не интересуют меня, потому что все ее ошибки, это ошибки невалидного XML, хотя это решается xsd, не хочется пока заморачиваться
Оставить комментарий
Vodnik
подскажите плз, что нужно сделать, чтобы конструктор возвращал null (при неправильной инициализации например)