Как вы можете создать свойство по умолчанию - не индексатор - в C #?
Что я имею в виду, так это то, что я вижу, что могу создавать свойства индексатора по умолчанию, как показано на этом MSDN стр.
Это позволяет мне делать такие вещи, как
Widgets widgets = new Widgets();
Widget result = widgets[1];
Но что, если я хочу достичь чего-то вроде того, что делает Nullable<T>
?
Где вы можете взять
Nullable<decimal> nullDec = 1.23m;
decimal result = nullDec.Value;
ИЛИ
decimal result = (decimal)nullDec;
Я предполагаю, что это просто реализация свойства по умолчанию для nullDec.Value
???