Введение в C#: классы
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
?ания C# часто и небезосновательно сравнивают с Java. Оба языка были созданы для аналогичных целей и имеют много общего, в том числе синтаксис, базирующийся на Cи++. В то же время есть и множество различий, относящихся к базовым типам, классам, способам передачи параметров, реализации интерфейсов и т. д. Основным же несходством между C# и Java является то, что Java-приложения работают со средой Java Frameworks and Runtime, а C#-приложения со средой .NET Framework and Runtime. В полном объеме концепция .NET будет реализована только в новой операционной системе Windows XP (также известна как Whistler), хотя она уже около года активно продвигается корпорацией Microsoft. Похоже, если вы планируете создавать приложения, совместимые с платформой Microsoft, явно стоит поближе познакомиться с Microsoft .NET. Лучшим же языком для создания .NET-приложений, по утверждению самой корпорации Microsoft, является C#.
От двух до...
Исходный текст любого исполняемого приложения, написанного на языке программирования C#, содержит статический метод Main(), аналог знакомой программистам Си/Си++ функции main(). Именно с этого метода начинается выполнение программы.
Что же произойдет, если исходный текст будет содержать два или более методов Main(), как показано ниже?
using System;
class SayHello
{
public static void Main()
{
Console.WriteLine(”Hello friend!”);
}
}
class SayBye
{
public static void Main()
{
Console.WriteLine(”Bye, bye...”);
}
}
Разумеется, компиляция этого примера вызовет сообщение об ошибке, так как классы SayHello и SayBye абсолютно равноправны с точки зрения транслятора. Процесс компиляции будет прерван. Однако существует специальный ключ компилятора /main, с помощью которого можно указать класс, содержащий нужный нам метод Main(). Вышеприведенный пример, откомпилированный с ключом /main:SayHello, напечатает сообщение:
Hello friend!
Если же откомпилировать тот же самый пример, указав ключ /main:SayBye, то текст будет иным:
Bye, bye...
Список литературы
Для подготовки данной работы были использованы материалы с сайта