Прежде всего, я хотел бы извиниться за такой примитивный вопрос, но я полный новичок, и я не смог найти решение, которое я бы понял.
IЯ учусь C # (из-за Unity), и я хотел немного поэкспериментировать и создать небольшую программу самостоятельно.Но после написания кода в «Basic» Visual Studio вместо «Unity» Visual Studio я наткнулся на проблему, которую не смог исправить или понять.
string hello = "Hello, World!";
static void Main()
{
otherMethod();
}
void otherMethod()
{
Console.WriteLine(hello);
}
В Unity я мог сделать это без проблем, потому чтоМетод start допускал нестатические методы внутри него, но теперь ...
... если я изменю метод удаления static из метода Main, программа не запустится.
... если ядобавьте статическое значение к другому методу, другой методу не удастся получить доступ к строке привет.
Я знаю, что это примитивно, и в приведенном выше коде я мог бы просто исправить это, поместив строку приветствия внутри другого метода (и т. д..) но это был только пример.
Если бы мне пришлось иметь строку hello вне методов и использовать otherMethod внутри метода Main, как я мог бы этого добиться?Это возможно или я делаю это совершенно неправильно?