Шпаргалки по 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 = ""; // назначаем имя
Дополнительные подсказки
Еще один чит-лист в качестве хорошего дополнения к остальным. Здесь собраны основы языка, которые также помогут в написании кода.
Увеличивается здесь.
Комментарии
Походу Хауди Хо делал словарь)))
словарь не работает как словарь.