Свойство является расширением поля и позволяет получить к нему доступ.
Для свойства не выделяется память.
Для доступа к значениям свойств используются специальные функции доступа: set — для записи значения и get — для чтения.
Для свойства не выделяется память.
Для доступа к значениям свойств используются специальные функции доступа: set — для записи значения и get — для чтения.
Main.cs
using
System;
struct
One {
-
//поле
-
int
val;
-
//свойство
-
public
int
Val {
-
set
{
-
val = value;
-
}
-
get
{
-
return
val;
-
}
-
}
}
class
Program {
-
public
static
int
Main() {
-
One O =
new
One();
-
O.Val = 5;
-
Console.WriteLine(O.Val);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
struct
One {
-
//поле
-
int
val;
-
//свойство
-
public
int
Val {
-
set
{
-
val = value;
-
}
-
get
{
-
return
val;
-
}
-
}
}
class
Program {
-
public
static
int
Main() {
-
One O =
new
One();
-
O.Val = 5;
-
Console.WriteLine(O.Val);
-
Console.ReadKey();
-
return
0;
-
}
}
5