Ошибка компиляции при попытке передачи переменной ссылочного типа в качестве параметра - C#
Формулировка задачи:
Вечер добрый.
Вопрос в виде комментария написан в коде:
Почему второй случай инициирует ошибку, а первый - нет?
Листинг программы
- namespace TestConsole
- {
- class Program
- {
- private static TestClass testClassObject;
- static void Main(string[] argc)
- {
- TestClass obj;
- SomeAction(testClassObject); //ошибки компиляции нет
- SomeAction(obj); // ошибка компиляции - почему?
- }
- private static void SomeAction(TestClass obj)
- {
- }
- }
- class TestClass
- {}
- }
Решение задачи: «Ошибка компиляции при попытке передачи переменной ссылочного типа в качестве параметра»
textual
Листинг программы
- namespace TestConsole
- {
- class Program
- {
- private static TestClass testClassObject;
- static void Main(string[] argc)
- {
- TestClass obj = new TestClass();
- SomeAction(testClassObject);
- SomeAction(obj);
- }
- private static void SomeAction(TestClass obj)
- {
- }
- }
- class TestClass
- {}
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д