В чем отличие динамических полей от статических? - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д