Xor power - я отвечу на ваши комментарии как можно лучше здесь
Что если мне нужно вызвать метод Main другого класса, а не какой-либо метод, определенный пользователем?
Консольное приложение может иметь только 1 основной метод - это точка входа для приложения.
Итак, чтобы добавить новый метод Main в вашу программу, вам нужно изменить, какой класс запускается первым, для этого просто удалите метод main из Program.cs и добавьте его в свой новый класс, как показано ниже
class NewClass
{
static void Main(string[] args)
{
Console.WriteLine("hello, world");
}
}
Нет, это просто вывод на консоль: НЕ то, что если мне нужно вывести на консоль любой другой класс, кроме Program.cs
С другой стороны, если вам нужно получить класс для записи в консоль, а это не начальный класс, вы должны указать метод и использовать Console.Writeline, как показали Dave & MrFox выше. Примеры этого приведены ниже
class Program
{
static void Main(string[] args)
{
// use a instance of a class to write
NewClass myNewClass = new NewClass();
myNewClass.WriteOutPut();
// use a static class
NewClass2.WriteOutPut();
// finally read back so that they we can see what was ouputted
Console.ReadLine();
}
}
/// <summary>
/// this is an instance class
/// </summary>
public class NewClass
{
public void WriteOutPut()
{
Console.WriteLine("hello");
}
}
/// <summary>
/// this is a static class
/// </summary>
public static class NewClass2
{
public static void WriteOutPut()
{
Console.WriteLine("hello");
}
}