2025-05-12 02:48:54 +03:00
|
|
|
|
/*
|
|
|
|
|
* Author: Nikolay Dvurechensky
|
|
|
|
|
* Site: https://www.dvurechensky.pro/
|
|
|
|
|
* Gmail: dvurechenskysoft@gmail.com
|
|
|
|
|
* Last Updated: 12 мая 2025 02:47:11
|
|
|
|
|
* Version: 1.0.3
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
using System;
|
2024-10-05 09:59:53 +03:00
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Cлючевое слово static
|
|
|
|
|
*
|
|
|
|
|
* Статические поля класса (к полям, методам, свойствам, классам, конструкторам класса)
|
|
|
|
|
*/
|
|
|
|
|
class MyClass
|
|
|
|
|
{
|
|
|
|
|
public int a;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// static - память которая выделяется доступна для всех объектов myclass
|
|
|
|
|
/// общая для всех экземпляров класса
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static int b;
|
|
|
|
|
|
|
|
|
|
private static int g;
|
|
|
|
|
|
|
|
|
|
public void SetG(int g) => MyClass.g = g;
|
|
|
|
|
|
|
|
|
|
public void PrintG() => Console.WriteLine(g);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class Program
|
|
|
|
|
{
|
|
|
|
|
static void Main()
|
|
|
|
|
{
|
|
|
|
|
MyClass.b = 4;
|
|
|
|
|
|
|
|
|
|
MyClass myClass1 = new MyClass();
|
|
|
|
|
myClass1.a = 22;
|
|
|
|
|
|
|
|
|
|
MyClass myClass2 = new MyClass();
|
|
|
|
|
myClass2.a = 44;
|
|
|
|
|
|
|
|
|
|
myClass1.SetG(1);
|
|
|
|
|
myClass2.PrintG();
|
|
|
|
|
Console.ReadKey();
|
|
|
|
|
}
|
|
|
|
|
}
|