Ошибка компиляции при попытке передачи переменной ссылочного типа в качестве параметра - 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
{}
}