net/c#_11
TRANSCRIPT
Платформата Microsoft .NET иезикът на програмиране C#
Структури,изброени типове enum,Nullable типове
Сравнение между класове и структури
Класовете се предават по референция Структурите се предават по стойност
Изброени типове enum
Позволяват типове, при които ние изброяваме възможните стойности
Изброени типове enum
enum Colors { Red, Green, Blue };enum Fruits { Apple = 3, Orange };
Colors c = Colors.Red;int x = (int)c;int y = (int)Fruits.Orange;
if (c == Color.Red) Console.WriteLine(“red”);else Console.WriteLine(“not red”);
Console.WriteLine(x + ” ” + y);
Причината за изброените типове
Избягва се използването на числени константи за номериране
Nullable типове
Nullable<int> x = null;int? y = null;
y.HasValuey.Value
null coalescing operator ??
string answer = answer1 ?? answer2 ?? “no answer”;