В чем отличие динамических полей от статических? - C#

Узнай цену своей работы

Формулировка задачи:

Объясните пжслт на примере

Решение задачи: «В чем отличие динамических полей от статических?»

textual
Листинг программы
class Program
{
    static void Main(string[] args)
    {
        Test t1 = new Test();
        Test t2 = new Test();
        Test t3 = new Test();
 
        // изменяем значения нестатических полей:
        t1.value = 55;
        t2.value = 111;
        t3.value = 6;
 
        // выводим и видим, что все экземпляры имеют свои индивидуальные значения:
        t1.print(); // выведет 55 и 99
        t2.print(); // выведет 111 и 99
        t3.print(); // выведет 6 и 99
 
        // изменяем статическое поле:
        Test.staticValue = 555;
        // выводим и видим, что изменение коснулось всех:
        t1.print(); // выведет 55 и 555
        t2.print(); // выведет 111 и 555
        t2.print(); // выведет 6 и 555
    }
}
 
class Test
{
    public int value = 99;
    public static int staticValue = 99;
 
    public void print()
    {
        Console.WriteLine("value = {0}, static = {1}", value, staticValue);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5