⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 3. Типы и члены
⇒ ⇒ ⇒ ⇒ Занятие 1. Применение типов данных
⇒ ⇒ ⇒ ⇒ ⇒ Типы данных .NET Framework
В этом разделе пойдет речь о четырех типах, не представляющих числа: System.Boolean
, System.Char
, System.String
и System.Object
.
Переменные, объявленные с типом System.Boolean
, могут принимать значение «истина» (true
) либо «ложь» (false
). В Visual Basic .NET ему соответствует тип Boolean
, принимающий значения True
или False
, а в Visual C# — тип bool
(со значениями true
и false
).
Тип System.Char
представляет отдельные символы в 16
-разрядной кодировке Unicode. В Visual Basic .NET ему соответствует тип Char
, а в Visual C# — char
. Переменной этого типа можно присвоить значение в виде литерала, состоящего из символа, заключенного в одинарные (Visual C#) или в двойные (в Visual Basic .NET) кавычки с суффиксом «c
»:
Visual Basic .NET
Dim myChar As Char myChar = "W"c
Visual C#
char myChar; myChar = 'W';
Переменную этого типа можно инициализировать также числовым значением, представляющим код символа Unicode. В Visual Basic .NET это делается с помощью функции Chr
или ChrW
, а в Visual C# код символа задают четырехзначным шестнадцатеричным числом с префиксом «\u
», заключенным в одинарные кавычки:
Visual Basic .NET
Dim myChar As Char myChar = Chr(521)
Visual C#
char myChar; myChar = '\u01fe';
Тип System.String
— ссылочный, представляющий набор значений типа System.Char
. Говоря повседневным языком, тип String
способен представлять слова, абзацы, разделы — любые строки символов. В Visual Basic .NET ему соответствует тип String
, а в Visual C# — string
. Переменной этого типа можно присваивать значение в виде литерала, состоящего из строки, заключенной в двойные кавычки, например, так:
Visual Basic .NET
Dim myString As String myString = "This is a String! Wow!"
Visual C#
string myString; myString = "This is a String! Wow!";
У класса String много встроенных функций, о которых мы поговорим далее.
Тип Object
— предок всех типов .NET Framework. Любой тип, независимо от того, является ли он типом значения или ссылочным, происходит от System.Object
. В Visual Basic .NET ему соответствует тип Object
, а в Visual C# — object
. В переменную этого типа можно записать любой объект или значение, например, так:
Visual Basic .NET
Dim myObject As Object myObject = 543 myObject = New System.Windows.Forms.Form
Visual C#
object myObject; myObject = 543; myObject = new System.Windows.Forms.Form();
Чтобы получить доступ к встроенной функциональности объекта некоторого типа, сохраненного в переменной типа Object
, необходимо явно привести ее к исходному типу.
Все книги представлены на сайте исключительно для ознакомления с содержанием. |