Найти в Дзене
C#

C#

Для начинающих и не только
подборка · 13 материалов
Объявление без указания типа в C#
В таких языках, как C#, С/С++, Паскаль и т.п., при объявлении переменных принято указывать тип данных. И, например, в Паскале делать это обязательно. А вот в C# это НЕ обязательно. Правда, лично я сторонник того, чтобы всегда указывать тип данных (старая школа))). И хотя волей-неволей, программируя на PHP, JavaScript, а изредка и на Python, я уже смирился с тем, что типы указывать не надо, основным моим языком по прежнему остаётся Паскаль (Lazarus), поэтому я и в C# бы указывал типы всегда. Но, если кому-то очень хочется, то C# предоставляет возможность объявлять переменные без типов...
string и char в C#
Во многих языках программирования “старой школы” есть два разных типа данных: строки и символы. И, например, в С++ и C# это прям сильно разные типы данных (в отличие от того же Паскаля). В Паскале, например, строки можно складывать с символами. И даже в С++ это можно делать. А, блин, в C# почему-то нельзя. И вот такой код: char ch1 = 'a'; string st1 = "a"; st1 = st1 + ch1; //!!!Ошибка приведёт к ошибке во время компиляции. В C# символы (данные типа char) заключаются в одинарные кавычки, а строки (string) - в двойные...
Тип-значение в программировании
В программировании не только данные делятся на типы, но и сами типы тоже бывают разных видов. Всё это специально, чтобы запутать начинающих программистов ))) Видимо поэтому (чтобы упростить жизнь программистам) многие современные языки программирования являются нетипизированными. Хотя лично для меня это скорее недостаток, чем преимущество. Переменные разных типов занимают в памяти разный объём. Например, в C# тип int занимает 4 байта, а C++ не менее 2 (обычно зависит от реализации и/или от архитектуры компьютера)...
String.Empty
Сегодня будет очень короткая статья. И даже не статья, а заметка. В C#, как и в других языках, пустая строка - это просто две кавычки, между которыми ничего нет. Пример: str = ""; Однако в C# есть один способ получить пустую строку. И хотя он более длинный, некоторые считают, что при инициализации (а в C# инициализация обязательна) лучше использовать именно его, поскольку это вроде как более понятно. Хотя, конечно, это вопрос спорный. Потому что даже начинающему программисту совершенно понятно, что “ничего”, заключённое в кавычки, и есть пустая строка...
Неинициализированные переменные C#
В C# переменные можно объявлять почти в любом месте кода. Это удобно. Однако не знаю почему, но создатели C# почему-то запретили использовать неинициализированные переменные (даже в С++ такого нет). Я, конечно, могу предположить, почему. Если переменная не инициализирована, то в ней теоретически может храниться какой-нибудь мусор. И это в некоторых случаях может привести к труднонаходимым ошибкам. Однако, например, создатели Паскаля (Делфи, Лазарус) из этого нашли простой выход - при объявлении переменные автоматически инициализируются нулевыми значениями...
Командная строка разработчика Visual Studio
Эта статья для самых-самых начинающих, поэтому бывалых прошу не ругаться, а если есть что добавить, то пишите комментарии. Наверняка все новички начинают с консольных приложений. И чтобы более полно освоить этот вид программ, необходимо также научиться работать и в командной строке. Да и опытным программистам иногда приходится создавать консольные приложения, поскольку не всегда есть необходимость в графическом интерфейсе. Поэтому почти во всех средствах разработки имеются какие-то функции для упрощения работы с командной строкой...