C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet78/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   74   75   76   77   78   79   80   81   ...   266
Bog'liq
C# for beginners


Часть I. Базовые сведения о программировании на языке C# 
Таблица 6.1
(окончание) 
Формат 
Тип
форматируемого
значения 
Пример 
X
или 
x
Шестнадцатеричный 
формат 
Console.Write("{0:X}", 250); 
Console.Write("{0:X}", 0xffff); 
// FA FFFF 


ГЛ А В А

Работа с датами 
и перечислениями 
Даты 
В языке C# существует тип данного, называемый "дата-время" 
(
DateTime
). Если объявить переменную такого типа, то станут доступны 
функции работы с датами и временем. Пусть объявили переменную 
d
типа даты/времени: 
DateTime d;
. Если теперь после 
d
набрать точку, то 
подсказчик нам высветит перечень функций работы с датой и временем 
(рис. 7.1). 
Рис. 7.1. 
Подсказчик среды SharpDevelop с функциями для типа 
DateTime
На примере работы с массивами мы видели, что массив недостаточно 
объявить в программе. Его еще надо наполнить содержимым, т. е. ини-
циализировать. Как и любую переменную объявленного типа. С типом 
DateTime
такая же картина. После объявления переменную типа 
DateTime
надо заполнить какой-то конкретной датой, как мы заполняли 


122 
Часть I. Базовые сведения о программировании на языке C# 
массив конкретными элементами. В C# даты имеют ссылочный тип и 
поэтому размещаются там, где находятся все данные ссылочного ти-
па — в динамической куче памяти. А на примере массива мы видели, 
что для размещения в этой куче надо применить оператор 
new
с неким 
инициализатором. Последний наполнит объявленную переменную не-
обходимым содержанием, а оператор 
new
весь этот объект разместит в 
куче, а ссылку на начало объекта в куче положит на полочку, соответст-
вующую имени объекта. Чтобы можно было в дальнейшем обращаться 
к такому объекту. Инициализатором переменных типа 
DateTime
служит 
функция с таким же именем, в качестве параметров которой выступают 
параметры 
int
year

int
month

int
day
, т. е. год, месяц и число. Если мы 
зададим эти данные, то тем самым определим объявленную переменную 
типа 
DateTime
и в дальнейшем сможем с ней работать (что-то прибав-
лять к ней, что-то отнимать, складывать ее значением с другой подобно-
го типа переменной и т. д.). Например, оператор 
DateTime dt = new DateTime(2012,11,22); 
задает значение переменной 
dt
, равной 22 ноября 2012 г. 
Инициализация объявленной переменной типа 
DateTime
может осуще-
ствляться и заданной константой: в объекте 
DateTime
есть элемент c 
именем 
Now
, который выдает текущую дату и время вашего компьютера. 
Вот оператор: 
DateTime MyDate = DateTime.Now; 
Если этот оператор выполнить, то значение 
MyDate
будет, например, 
таким: 22.11.2012 14:35:22. Последние три числа, выданные через двое-
точие, означают "часы:минуты:секунды". 
Форматный вывод дат 
В листинге 7.1 приведен текст консольного приложения, в котором про-
изводится вывод даты и времени в различных форматах. Результат
работы приложения показан на рис. 7.2. 
Листинг 7.1 
/* Created by SharpDevelop. 
* User: user 
* Date: 22.11.2012 
* Time: 14:46 



Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   74   75   76   77   78   79   80   81   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish