В C# эти свойства называются полями. (Слово «свойства» используется для несколько иной
цели, но здесь мы не станем вдаваться в подробности.)
Теперь рассмотрим нечто, о чем в реальной жизни беспокоиться не приходится, но в мире
компьютеров оказывается очень важным. Обратите внимание: все
указанные выше свойства ка-
жутся однородными, однако фактически существуют разные типы полей. Приведем несколько
примеров.
Значения полей
height,
length и
number of legs являются
числами.
Как правило, компью-
тер использует эти значения для выполнения математических операций.
В задаче с бананами поля можно было бы назвать так:
numberOfBananas
(«количествоБана-
нов»),
numberOfPeople
(«количествоЛюдей») и
numberEachOneGets
(«количествоПолучаемое-
Каждым»). Они должны иметь числовой тип, поскольку с их помощью мы выполняем некие мате-
матические вычисления.
Примечание. В языке C# имена полей не могут содержать пробелы. Используйте в именах
только
буквы и числа, причем первой всегда ставится буква.
Поля
kindOfAnimal
и
color
относятся к строковому типу. Значением таких полей может
быть любой текст. В нашем примере значения задаются словами «cat» и «black», заклю-
ченными в кавычки.
23
Учимся общаться с компьютером
Надо отметить, что в строковом поле (в строке) текст может содержать числа. Напри-
мер, в тексте «Сегодня это уже 17-й крокодил, которого я вижу!»
присутствуют буквы,
пробелы, числа и знаки препинания, но с числами, находящимися в строке, нельзя вы-
полнять математические операции.
Поле типа
hasTail
всегда будет принимать
значение ИСТИНА или ЛОЖЬ
(
true/false
), точно так же, как любые поля типа ДА или НЕТ («yes/no»). Такие поля
относятся к логическому типу.
Каждый «тип» обрабатывается компьютером особым образом, поэтому при определении по-
лей мы должны указывать их тип. В одной
программе мы определим поле
numberOfLegs
как
строку, поскольку мы не планируем выполнять математические операции над этим полем, а в
другом случае, когда надо будет узнать, сколько конечностей у 500 одинаковых объектов, может
потребоваться использование такого поля в качестве числового.
Тип «String» (строка)
Для того чтобы попросить компьютер рассматривать некое свойство как строку,
состоящую из
букв, достаточно просто объявить объект следующим образом:
string kindOfAnimal;
Пока мы не задаем значение в этом поле, а всего лишь сообщаем, с каким типом данных бу-
дем
работать, и присваиваем полю имя. Поставьте себя на место компьютера и представьте, как
бы вы отреагировали, если бы человек написал для вас следующее:
24
Do'stlaringiz bilan baham: