Книга: C# для профессионалов. Том II
Версия SquareRoot на C#
Версия SquareRoot на C#
На C# также необходимо написать обработчик событий для события нажатия кнопки. Здесь сохраняются те же имена кнопки и текстовых полей, но на C# код выглядит следующим образом:
// Обработчик событий нажатия пользователем кнопки Show Results.
// выводится квадратный корень и знак числа
private void OnClickShowResults(object sender, System.EventArgs e) {
float NumberInput = float.Parse(this.txtNumber.Text);
if (NumberInput < 0) {
this.txtSign.Text = "Negative";
this.txtResult.Text = Math.Sqrt(-NumberInput).ToString() + " i";
} else if (NumberInput == 0) {
txtSign.Text = "Zero";
txtResult.Text = "0";
} else {
this.txtSign.Text = "Positive";
this.txtResult.Text = Math.Sqrt(NumberInput).ToString();
}
}
Сравнивая эти два примера кода, можно увидеть сходство в структуре кода и даже без всякого знания C# получить представление о том, что происходит. Также понятно, что существует множество различий в синтаксисе двух языков. Далее будет проведено сравнение этих примеров, чтобы детально обсудить синтаксис C#. В ходе этого процесса мы также выявим различия между базовыми методологиями C# и VB.
- Версия SquareRoot на VB
- Миграция между различными версиями InterBase
- Возможности, планируемые к реализации в следующих версиях
- Версия 1.5 - эволюция или революция?
- Новая версия ODS
- Глава 10 Возможности подсистемы хранения данных в различных версиях Windows NT
- 3.1.3 hoc1.y, версия 1.5
- Пример 2-2. cleanup: Расширенная версия предыдущего сценария.
- Глава 1 Копирайтинг и конверсия
- Глава 7. От кликов к ценности: показатели для интернет-маркетинга № 11 – цена за клик, № 12 – конверсия по транзакциям, ...
- Глава 34. Bash, версия 2
- Сборки, существующие в нескольких версиях