Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю

Не вдаваясь глубоко в детали классов
System.ObjectSystem.ValueTypeintSystem.Int32System.Int32intSystem.Objectstatic void ObjectFunctionality(){ Console.WriteLine("=> System.Object Functionality:");<b> // Ключевое слово int языка C# - это в действительности сокращение для</b><b> // типа System.Int32, который наследует от System.Object следующие члены:</b> Console.WriteLine("12.GetHashCode() = {0}", 12.GetHashCode()); Console.WriteLine("12.Equals(23) = {0}", 12.Equals(23)); Console.WriteLine("12.ToString() = {0}", 12.ToString()); Console.WriteLine("12.GetType() = {0}", 12.GetType()); Console.WriteLine();}Вызов метода
ObjectFunctionality()Main()=> System.Object Functionality:12.GetHashCode() = 1212.Equals(23) = False12.ToString() = 1212.GetType() = System.Int32Члены числовых типов данных
Продолжая эксперименты со встроенными типами данных С#, следует отметить, что числовые типы .NET Core поддерживают свойства
MaxValueMinValueMinValueMaxValueSystem.Doublestatic void DataTypeFunctionality(){ Console.WriteLine("=> Data type Functionality:"); Console.WriteLine("Max of int: {0}", int.MaxValue); Console.WriteLine("Min of int: {0}", int.MinValue); Console.WriteLine("Max of double: {0}", double.MaxValue); Console.WriteLine("Min of double: {0}", double.MinValue); Console.WriteLine("double.Epsilon: {0}", double.Epsilon); Console.WriteLine("double.PositiveInfinity: {0}", double.PositiveInfinity); Console.WriteLine("double.NegativeInfinity: {0}", double.NegativeInfinity); Console.WriteLine();}В случае определения литерального целого числа (наподобие
500int55.333doublelonglL4LfloatfF5.3FmМ300.5МЧлены System.Boolean
Рассмотрим тип данных
System.BooleanbooltruefalseSystem.BooleanMinValueMaxValueTrueStringFalseString"True""False"Вот пример:
Console.WriteLine("bool.FalseString: {0}", bool.FalseString);Console.WriteLine("bool.TrueString: {0}", bool.TrueString);Члены System.Char
Текстовые данные в C# представляются посредством ключевых слов
stringcharSystem.StringSystem.Charstring"Hello"charstring'Н'