[c#] class constructor
в конструкторе такое сделать нельзя
ps
1. Можно из под конструктора выкинуть исключение
2. можно написать фабрику, которая если конструктор не прошел будет возвращать null
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 (при неправильной инициализации например)