Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Страница 55
Не вдаваясь глубоко в детали классов
System.Object
System.ValueType
int
System.Int32
System.Int32
int
System.Object
static 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() = 12
12.Equals(23) = False
12.ToString() = 12
12.GetType() = System.Int32
Члены числовых типов данных
Продолжая эксперименты со встроенными типами данных С#, следует отметить, что числовые типы .NET Core поддерживают свойства
MaxValue
MinValue
MinValue
MaxValue
System.Double
static 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();
}
В случае определения литерального целого числа (наподобие
500
int
55.333
double
long
l
L
4L
float
f
F
5.3F
m
М
300.5М
Члены System.Boolean
Рассмотрим тип данных
System.Boolean
bool
true
false
System.Boolean
MinValue
MaxValue
TrueString
FalseString
"True"
"False"
Вот пример:
Console.WriteLine("bool.FalseString: {0}", bool.FalseString);
Console.WriteLine("bool.TrueString: {0}", bool.TrueString);
Члены System.Char
Текстовые данные в C# представляются посредством ключевых слов
string
char
System.String
System.Char
string
"Hello"
char
string
'Н'