Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet16/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   12   13   14   15   16   17   18   19   ...   66
Bog'liq
Программирование на языке C#

5.3. 
Ключевое слово var 
Начиная с версии 
C# 3.0
в язык добавлено ключевое слово 
var

которое позволяет создавать переменные без явного указания типа 
данных. Тип данных такой переменной определяет компилятор по 
контексту инициализации. 
var number = 5; // number будет типа int 
var text ="some text"; // text будет типа string 
var number2 = 0.5; // number2 будет типа double 
var 
сохраняет принцип строгой типизации в 
С#
. Это означает, что 
после того, как для переменной уже был определен тип, в нее нельзя 
записать данные другого типа: 
var number = 5; 
number = "some text"; // ошибка, number определен как int 
24 


Ключевое слово 
var
имеет ограничения по его использованию – 
var
не может быть в качестве: 

поля класса

аргумента функции

возвращаемого типа функции

переменной, которой присваивается 
null

Примеры можно посмотреть в разделах о функциях.
5.4. 
Область действия переменной 
Все переменные по области действия можно разделить на 
локальные и глобальные
Переменная действует только в той области, где она объявлена. 
Под областью здесь понимается блок кода, заключённых в фигурные 
скобки. Это может быть тело метода, тело цикла, класс, и т.д. Но есть 
и исключения. Например, в теле цикла может быть всего один 
оператор и его можно не заключать в скобки. Тогда область действия 
переменной, объявленной в этом цикле, будет только этот цикл. 
В учебнике не рассматривается объектно-ориентированное 
программирование (в котором, как правило, проект содержит 
несколько файлов). В рамках данного пособия речь идет о 
рассмотрении проекта, включающего один программный файл. 
Область действия глобальной переменной – вся программа. В 
нашем случае глобальная переменная должна быть задана до функции 

Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   66




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