153367

Лучшие актуальные шпаргалки по 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 = ""; // назначаем имя

Дополнительные подсказки

Еще один чит-лист в качестве хорошего дополнения к остальным. Здесь собраны основы языка, которые также помогут в написании кода.

Увеличивается здесь.

Вас могут заинтересовать другие материалы по теме:

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

matyushkin
18 марта 2020

ТОП-10 книг по C#: от новичка до профессионала

Отобрали актуальные книги по C#, .NET, Unity c лучшими оценками. Расположил...
Библиотека программиста
25 августа 2019

Почему C# программисты скоро будут нарасхват

C# программисты становятся более востребованными благодаря развивающейся эк...
Библиотека программиста
12 марта 2018

Видеокурс по C# с нуля: от основ до полноценного приложения

Подробный видеокурс для изучающих C# с нуля. Пройдем путь от основ до напис...