Вход на сайт
Балуюсь в сирешотку 25.02.2025
408 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 25.02.25 16:23
Типы значений допускающие значение NULL. Обычно как, если в переменной значение NULL, то происходит ошибка, чтобы не было ошибки нужно писать блок try-catch. В C# имхо где-то начиная с версии 4.0 можно писать так тип_данных?, например int? age, string? firstname; вот пример:
using System; public class Program { class Человек { public String? Имя { get; set; } public String? Фамилия { get; set; } } public static void Main(string[] args) { Человек чел = new Человек() { Имя = "Антон", Фамилия = null}; Человек чел2 = new Человек() { Имя = null, Фамилия = "Попов"}; Console.WriteLine($"{чел.Имя} {чел.Фамилия}"); Console.WriteLine($"{чел2.Имя} {чел2.Фамилия}"); } }
Результат:
Антон Попов
Ещё пример, где может реально произойти ошибка, пример с математической операцией:
using System; public class Program { public static void Main(string[] args) { int? a = 3; int? b = null; int? c = a + b; Console.WriteLine($"{a}+{b}={c}"); } }
Результат:
3+=
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение