Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч
Download 2.46 Mb.
|
Язык программирования C#
2.5. Приведение встроенных типов.
Переменные одного типа можно присвоить переменным другого, для этого используется приведение типов, приведение типов возможно, только если типы совместимы. Различают явное и неявное приведения типов. Неявное приведение типов проходит без вмешательства программиста, и оно гарантирует, что при приведении данные не будут потеряны. Явное же приведение типов происходит при помощи оператор () и не гарантирует сохранность данных. Общий формат явного приведения одного типа к другому имеет следующий вид. переменная1 = (тип_ переменной1) переменная 2; Приведем пример программы осуществляющей явные и неявные приведения типов. using System; class Program { static void Main(string[] args) { byte a; int b; float c; Console.WriteLine("Неявное приведение"); a = 10; Console.WriteLine("a = 10"); b = a; Console.Write("b = a "); Console.WriteLine("b= " + b); c = b; Console.Write("c = b "); Console.WriteLine("c= " + c); Console.WriteLine("Явное приведение"); c = 1000.12345F; Console.WriteLine("с = 1000.12345"); b = (int)c; Console.Write("(int)c "); Console.WriteLine("b= " + b); a = (byte)b; Console.Write("a = (byte)b "); Console.WriteLine("a= " + a); } } Лист. 2.6 В приведенной выше программе объявляется три переменные a типа byte, b типа int и с типа float. Получается, что тип каждой последующей переменной включает все возможные значения типов предыдущих переменных. Сначала идет неявное присвоение типов. Для этого переменной a присваивается значение 10, затем переменная присевается переменной b, переменная b переменной c. Затем демонстрируется явное приведение типов. Для этого присваивания проводятся в обратном порядке. Вывод программы. Неявное приведение a = 10 b = a b= 10 c = b c= 10 Явное приведение с = 1000.12345 (int)c b= 1000 a = (byte)b a= 232 Вывод. 2.2 Download 2.46 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling