Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

.NET und C# ohne Web?

20.05.21 10:32
Re: .NET und C# ohne Web?
 
Murr патриот
Murr

но код превратится во что-то слабо читаемое, если тебе надо будет распарсить десяток строк

-----

Правда? А если написать нормально?

    someObject.Val1 = int.Parse(strVal1);
    someObject.Val2 = int.Parse(strVal2);
    someObject.Val3 = int.Parse(strVal3);
    someObject.Val4 = int.Parse(strVal4);
    someObject.Val5 = int.Parse(strVal5);

if(!someObject.HasAllValues) 
  logger.Error ("Can't parse value");

Думаю, что с трай-версиями ты сам все напишешь и порадуешся.


В случае ошибки функция должна выбрасывать исключение.

-----

Не должна, а может.

А может и не выбрасывать. Есть еще по крайней мере пара способов сообщить об ошибке.



Если в случае ошибки функция возвращает null, то нельзя сказать, является ли null нештатной ситуацией.

-----

Ты пытаешься сказать что int?.HasValue

не дает тебе достаточно информации чтобы понять было значение получено и присвоено или это не получилось?

Самому не смешно?смущ

 

Перейти на