Лучшие актуальные шпаргалки по C# на все случаи жизни
Шпаргалки по C# помогут забыть о поиске простой информации и сосредоточиться на действительно важных моментах программирования.
Чит-листы являются краткими изложениями синтаксиса и процедур. Их главная задача – помочь программисту вспомнить азы. Это очень экономит время, особенно если речь идет о масштабном проекте. Всего в голове не удержишь, и дабы каждый раз не обращаться к Google, можно обзавестись такими вот полезными "шпорами". С этой целью и были созданы шпаргалки под каждый язык программирования. Они не указывают на слабую информационную подкованность, а просто экономят время.
Работа с массивом
Объявляем одномерный массив:
int x = 10; int[] mass = new int[x];
Создаем динамический массив:
ArrayList arrList = new ArrayList();
Копируем элементы из массива x
в массив y
:
x.CopyTo(y,n); // в массиве y должно быть достаточно места
Поговорим о ref
В отличие от того же out
, модификатор ref
предполагает значение, которое уже есть до его передачи в нужный метод. Использование ref
позволяет оставить все, как есть, либо изменить необходимое значение в методе.
Если вы новичок, все это наверняка кажется слишком запутанным. Приведем пример, который немного прояснит ситуацию:
void ourVar(int x) { x = 1; } public static void Main(string[] args) { int anotherVar = 2; ourVar(anotherVar); Console.WriteLine(anotherVar); }
В выводе окажется 2, несмотря на наши попытки изменить значение.
А вот все то же, но уже с использованием модификатора:
void ourVar(ref int x) { x = 1; } public static void Main(string[] args) { int anotherVar = 2; ourVar(ref anotherVar); Console.WriteLine(anotherVar); }
Как и планировалось, в итоге будет выведена единица.
Из данного материала получится неплохая шпаргалка, с которой вы точно не забудете о нюансах использования ref
.
Краткое справочное руководство
Но шпаргалки по C# не ограничиваются отдельными модификаторами.
В кратком справочном руководстве собрана информация о типах данных, массивах, их инициализации, комментариях, различных операторах, действиях со строками, блоках try-catch-finally
, if-else
, циклах, структурах функций и классов.
Здесь все то же, но в хорошем качестве.
Стандартная шпаргалка по C#
Есть довольно простенькая, но полезная "шпора", которая включила в себя типы данных и их вес, массивы, операции со строками, регулярные выражения, а также, что особенно важно, данные дата/время, валюты, проценты, etc.
C# чит-лист от laurence
Неплохое собрание, состоящее из типов данных и их веса, методов преобразования, массивов с указанием различных вариантов оформления, операторов, классов и модификаторов доступа. В блок рассмотренных операторов вошли операторы присваивания, сравнения, арифметические, логические и некоторые другие.
Рассмотреть каждый блок чит-листа можно здесь.
Быстрое создание словаря в C#
class Dictionary { private object _key; public virtual object this[object key] { get { return _key; } set { _key = value; } } } var dict = new Dictionary(); dict["testKey"] = "sd"; // задаем новое значение по ключу
Работа с кнопками
public Button But; = new Button(); // создаем But.Enabled = true; // включаем But.Location = new Point(35,35); // расположение But.Size = new Size(110, 35); // задаем размер But.Visible = true; // видимость But.Text = ""; // назначаем имя
Дополнительные подсказки
Еще один чит-лист в качестве хорошего дополнения к остальным. Здесь собраны основы языка, которые также помогут в написании кода.
Увеличивается здесь.