Лучшие актуальные шпаргалки по C# на все случаи жизни

Шпаргалки по C# помогут забыть о поиске простой информации и сосредоточиться на действительно важных моментах программирования.

2

Чит-листы являются краткими изложениями синтаксиса и процедур. Их главная задача – помочь программисту вспомнить азы. Это очень экономит время, особенно если речь идет о масштабном проекте. Всего в голове не удержишь, и дабы каждый раз не обращаться к 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# на все случаи жизни

Здесь все то же, но в хорошем качестве.

Стандартная шпаргалка по C#

Есть довольно простенькая, но полезная "шпора", которая включила в себя типы данных и их вес, массивы, операции со строками, регулярные выражения, а также, что особенно важно, данные дата/время, валюты, проценты, etc.

Лучшие актуальные шпаргалки по C# на все случаи жизни

C# чит-лист от laurence

Неплохое собрание, состоящее из типов данных и их веса, методов преобразования, массивов с указанием различных вариантов оформления, операторов, классов и модификаторов доступа. В блок рассмотренных операторов вошли операторы присваивания, сравнения, арифметические, логические и некоторые другие.

Лучшие актуальные шпаргалки по C# на все случаи жизни

Рассмотреть каждый блок чит-листа можно здесь.

Быстрое создание словаря в 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 = ""; // назначаем имя

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

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

Лучшие актуальные шпаргалки по C# на все случаи жизни

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

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

МЕРОПРИЯТИЯ

Комментарии

 
21 декабря 2019

Походу Хауди Хо делал словарь)))

 
03 сентября 2019

словарь не работает как словарь.

ВАКАНСИИ

Добавить вакансию
Senior MLE (SE)
от 5000 USD до 9000 USD
Go-разработчик
по итогам собеседования

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

LIVE >

Подпишись

на push-уведомления