никто не запрещает использовать unsigned типы в своём api
Use int rather than unsigned types. The use of int is common throughout C#, and it's easier to interact with other libraries when you use int. Exceptions are for documentation specific to unsigned data types.
сделать какую-нибудь обёртку
class MyClass
{
private int _myField = 1; //присваивается где-то в других методах класса
public int GetValue() {
return _myField;
}
}
class MyClass
{
private int _myField = 1; //присваивается где-то в других методах класса
public int Value { get { return _myField; }}
// или public int Value { get; } = _myField;
// или public int Value => _myField;
}
Зачем делать какую-то валидацию, если можно изначально использовать тип, который не допускает отрицательных значений?
Каким образом появятся новые специалисты, если такие как вы постоянно пишут "не изучай, тебе такое не надо, я знаю!"?
Windows Forms - это только Windows, т.к. он построен вокруг нативных системных вызовов Windows. Вообще-то я однажды писал Windows Forms для Linux, но там очень много было костылей и багов, поэтому - нет, не надо.
Это откуда такие данные?
- Enumerable с 1 элементом
- Результат фильтрации выбрал только 2-3 штуки
- Сериализация примитивных (и не только) типов
Мы исходный код платформы не знаем.
winforfms
Например стриминговый сервер или сервер для чата, он же относится к разряду типичных запрос/ответ
А где в гитлабе они должны отображаться?
В теории можно расширение сделать или в исходниках покопаться и добавить - они открытые.
Because by spec an erroneous number style needs to result in an exception regardless of the string to be parsed. Otherwise, you only know that you're holding it wrong for some input strings.
Ссылка же?