Ватсон Карли
Шрифт:
Подобно Sub в VB, приведенному выше объявлению метода в C# предшествует ключевое слово
Необходимо отметить еще два различия в объявлении метода: версия C# получает два параметра и имеет имя, отличное от обработчика событий в VB.
Сначала рассмотрим различие в имени. Имя обработчика событий в VB задается как VB IDE. VB знает, что Sub является обработчиком событий для нажатия кнопки, потому что используется имя
Теперь о параметрах. В этом приложении не будут подробно рассматриваться параметры, но отметим просто, что все обработчики событий в C# должны иметь два параметра, аналогичные данным, и эти параметры могут предоставить некоторую дополнительную полезную информацию о событии (например, для события перемещения мыши они могут сообщать о положении указателя мыши).
Переменные
Пример
Версия C# выглядит следующим образом:
Как и можно было ожидать, типы данных в C# не совсем такие, как в VB.
Теперь можно сравнить объявление и инициализацию переменной по отдельности.
Объявления
Очевидное синтаксическое различие между C# и VB в объявлении переменных состоит в том, что в C# тип данных предшествует, а не следует за именем переменной без использования других ключевых слов. Это дает объявлениям C# более компактный формат, чем их аналогам в VB.
Отметим, что идея объявления, состоящего только из типа, за которым следует имя, используется также и в других местах. Посмотрим снова на объявление метода в C#:
Тип (
В случае переменных синтаксис объявления, использованный в C#, позволяет комбинировать объявление с заданием начального значения переменной. В этом примере
Необходимо также отметить некоторые моменты, связанные с переменными.
VB позволяет присоединять суффиксы к переменным, чтобы указать их тип данных:
Такой синтаксис не поддерживается в C#. Имена переменных могут содержать только буквы, цифры и символ подчеркивания, и необходимо всегда явно указывать тип данных.
В примере кода VB переменной