Важный компонент платформы .NET
Проект «Функции преобразования типов»
Контрольные вопросы. Компьютерный практикум
Создать проект, в котором число, вводимое в текстовое поле, преобразуется из строкового типа в числовой тип, а затем при выводе на надписи оно же преобразуется из числового типа в строковый.
Создание графического интерфейса проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi
1. Разместить на форме (рис. 4.18):
• текстовое поле TextBoxl (Editl в Turbo Delphi) для ввода числа;
• три надписи Label1, Labe12 и Label3 (две надписи в Visual C# и одну надпись в Visual J# и Turbo Delphi) для вывода числа;
• кнопку Buttonl для создания процедуры-обработчика события.
Преобразование типов данных на языке Visual Basic .NET возможно с помощью функций трех различных типов:
• во-первых, это функции Val (), Str () и др., которые использовались и в предыдущих версиях языка программирования Basic;
• во-вторых, это функции CDbl (), CStr () и др., которые используются в последних версиях языка программирования Visual Basic;
• в-третьих, это функции ToDouble (), ToString () и др., которые используются на платформе .NET и принадлежат ветви системы имен System.Convert.
В программном коде используем функции преобразования типов данных всех трех типов.
Создание программного кода на языке программирования Visual Basic .NET
2.
Dim А, В, С As Double
Private Sub Buttonl_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Buttonl.Click
'Преобразование из строкового типа в числовой
А = Val(TextBoxl.Text)
В = System.Convert.ToDouble(TextBoxl.Text)
С = CDbl(TextBoxl.Text)
'Преобразование из числового типа в строковый
Label1.Text = Str(А)
Label2.Text = System.Convert.ToString(В)
Label3.Text = CStr(C)
End Sub
Преобразование типов данных на языке Visual C# возможно с помощью функций двух различных типов:
• во-первых, это функции Val(), Str() и др., которые используются в языке Visual Basic и принадлежат ветви системы имен Microsoft .VisualBasic. Conversion;
• во-вторых, это функции ToDouble (), ToString () и др., которые используются на платформе .NET и принадлежат ветви системы имен System.Convert.
В программном коде используем функции преобразования типов данных двух типов.
Создание программного кода на языке rj программирования Visual C#
На языке Visual C# для преобразования типов данных с использованием функций Val(), Str() необходимо подключить и использовать пространство имен Microsoft. Visual - Basic.
2.1. Ввести команду [Проект-Добавитъ ссылку...].
В появившемся диалоговом окне Add Reference (рис. 4.16) на вкладке .NET из списка выбрать имя компонента Microsoft.VisualBasic.NET Runtime и щелкнуть по кнопке Выбрать.
Выбранный компонент добавится в поле Выбранные компоненты:
Щелкнуть по кнопке ОК.
Рис. 4.16. Диалоговое окно выбора ветвей пространства имен
2.2. В Обозревателе решений в проекте convert в разделе ссылок References добавится ссылка Microsoft.VisualBasic на соответствующее пространство имен (рис. 4.17).
Рис. 4.17. Ссылки на пространства имен
Теперь можно добавить ссылку на пространство имен в обработчик событий.
2.1.
double А, В;
private void buttonl_Click(object sender, System.EventArgs e)
{//Преобразование из строкового типа в числовой А = Microsoft.VisualBasic.Conversion.Val (textBoxl.Text) ;
В = System.Convert.ToDouble(textBoxl.Text) ;
//Преобразование из числового типа в строковый labell.Text = Microsoft.VisualBasic.Conversion. Str(A);
label2.Text = System.Convert.ToString(B);
)
Преобразование типов данных на языке Visual J# возможно с помощью функций ToDouble (), ToString () и др., которые используются на платформе .NET и принадлежат ветви системы имен System.Convert.
Создание программного кода на языке программирования Visual J#
2.
double А;
private void buttonl_Click (Object sender, System. EventArgs e)
{//Преобразование из строкового типа в числовой А = System.Convert.ToDouble(textBoxl.get_Text());
//Преобразование из числового типа в строковый labell.set_Text(System.Convert.ToString(A));
}
Преобразование типов данных на языке Turbo Delphi возможно с помощью функций StrToFloat (), FloatToStr () и др.
Создание программного кода на языке программирования Turbo Delphi
2.
var
A: double;
procedure TForml.ButtonlClick(Sender: TObject);
begin
//Преобразование из строкового типа в числовой А := StrToFloat(Editl.Text);
//Преобразование из числового типа в строковый
Label1.Caption := FloatToStr(А);
end;
Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi
3. Запустить проект на выполнение и ввести в текстовое поле число (например, 3,14).
На надписи будет выведено это же число, подвергнутое двойному преобразованию с использованием функций трех типов (см. рис. 4.18).
Рис. 4.18. Проект «Функции преобразования типов» на языке Visual Basic .NET
Следующая страница Контрольные вопросы. Компьютерный практикум