Я думал, что, когда ваш метод является общедоступным вы можете вызвать его из любого класса в проекте ...Вызов публичного метода
namespace MethodTest
{
class Program
{
public static void Foo()
{
}
static void Main(string[] args)
{
Foo();
}
}
class MyClass
{
public static void asd(string[] args)
{
Foo();
}
}
}
Однако, когда я пытаюсь вызвать его из другого класса, я получаю ошибку
CS0103 Ошибка название «Foo» не существует в текущем контексте MethodTest D: \ Визуальная Студия \ MethodTest \ MethodTest \ Program.cs 23 Активный PS: И, как я знаю, если мисс модификатор к нему доступ является частной ... Правильно ли?
Try 'Program.Foo();' –
Пробовали ли вы 'Program.Foo();'? – LarsTech
Возможный дубликат [имя редакции Visual Studio не существует в текущем контексте] (http://stackoverflow.com/questions/12062149/visual-studio-saying-name-doesnt-exist-in-current-context) –