Читаем Язык программирования C#9 и платформа .NET5 полностью

Для объявления локальной переменой (например, переменной внутри области видимости члена) необходимо указать тип данных, за которым следует имя переменной. Создайте новый проект консольного приложения по имени BasicDataTypes и добавьте его в свое решение с применением следующих команд:

dotnet new console -lang c# -n BasicDataTypes -o .\BasicDataTypes -f net5.0

dotnet sln .\Chapter3_AllProjects.sln add .\BasicDataTypes

Обновите код, как показано ниже:

using System;

using System.Numerics;

Console.WriteLine("***** Fun with Basic Data Types *****\n");

Теперь добавьте статическую локальную функцию LocalVarDeclarations и вызовите ее в операторах верхнего уровня:

static void LocalVarDeclarations

{

  Console.WriteLine("=> Data Declarations:");

  // Локальные переменные объявляются так:

  // типДанных имяПеременной;

  int myInt;

  string myString;

  Console.WriteLine;

}

Имейте в виду, что использование локальной переменной до присваивания ей начального значения приведет к ошибке на этапе компиляции. Таким образом, рекомендуется присваивать начальные значения локальным переменным непосредственно при их объявлении, что можно делать в одной строке или разносить объявление и присваивание на два отдельных оператора кода.

static void LocalVarDeclarations

{

  Console.WriteLine("=> Data Declarations:");

  // Локальные переменные объявляются и инициализируются так:

  // типДанных имяПеременной = начальноеЗначение;

  int myInt = 0;

  // Объявлять и присваивать можно также в двух отдельных строках.

  string myString;

  myString = "This is my character data";

  Console.WriteLine;

}

Кроме того, разрешено объявлять несколько переменных того же самого типа в одной строке кода, как в случае следующих трех переменных bool:

static void LocalVarDeclarations

{

  Console.WriteLine("=> Data Declarations:");

  int myInt = 0;

  string myString;

  myString = "This is my character data";

  // Объявить три переменных типа bool в одной строке.

  bool b1 = true, b2 = false, b3 = b1;

  Console.WriteLine;

}

Поскольку ключевое слово bool в C# — просто сокращенное обозначение структуры System.Boolean, то любой тип данных можно указывать с применением его полного имени (естественно, то же самое касается всех остальных ключевых слов С#, представляющих типы данных). Ниже приведена окончательная реализация метода LocalVarDeclarations, в которой демонстрируются разнообразные способы объявления локальных переменных:

static void LocalVarDeclarations

{

  Console.WriteLine("=> Data Declarations:");

  // Локальные переменные объявляются и инициализируются так:

  // типДанных имяПеременной = начальноеЗначение;  int myInt = 0;

  string myString;

  myString = "This is my character data";

  // Объявить три переменных типа bool в одной строке,

  bool b1 = true, b2 = false, b3 = b1;

  // Использовать тип данных System.Boolean для объявления булевской переменной.

  System.Boolean b4 = false;

  Console.WriteLine("Your data: {0}, {1}, {2}, {3}, {4}, {5}",

      myInt, myString, b1, b2, b3, b4);

  Console.WriteLine;

} 

<p id="AutBody_Root90">Литерал default (нововведение в версии 7.1)</p>

Литерал default позволяет присваивать переменной стандартное значение ее типа данных. Литерал default работает для стандартных типов данных, а также для специальных классов (см. главу 5) и обобщенных типов (см. главу 10). Создайте новый метод по имени DefaultDeclarations, поместив в него следующий код:

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT