У меня есть задача, где я должен изучать и понимать чужой код, и я вижу некоторые конструкторы, которые построены следующим образом:
string someString;
public myClass(string someString = null){
this.someString = someString;
}
Мой вопрос, является ли это "лучшим""способ инициализации переменной с нулевым значением?
Потому что я всегда делал это так:
string someString;
public myClass(){
someString = null;
}
Или вот так (хотя я вижу проблему с этим подходом):
string someString = null;
public myClass(){
}
Редактировать: изменено int на строку