Ватсон Карли
Шрифт:
Присваивание значений переменным
Присваивание значений переменным в C# делается с помощью такого же синтаксиса, как и в VB. После имени переменной помещается знак
C# не использует отдельный синтаксис для присваивания объектных ссылок. Эквивалент в C# для вышеприведенного будет следующим:
Помните, что в C# значения переменным всегда присваиваются с помощью синтаксиса
Классы
Теперь рассмотрим, что происходит в выражении, используемом для инициализации переменной
NumberInput = CSng(Me.txtNumber.Text)
и
Получение значения из текстового поля достаточно похоже в обоих случаях. Единственное различие для этой части процесса является чисто синтаксическим — VB использует ключевое слово
Более интересной частью является то, как строка, извлеченная из текстового поля, преобразуется во
В C# все является частью класса.
В VB для преобразования используется функция
В C# преобразование из строки в число с плавающей точкой выполняется методом
Если внимательно посмотреть на приведенный выше код, можно отметить незначительную проблему с аналогией, касающейся модулей класса VB. В методы вызываются определением имени переменной, а не имени модуля класса, но
Инструкции If
Мы переходим к основной части обработчика событий — инструкции
в то время как версия C# записывается так: