Головна‎ > ‎C#‎ > ‎Додатково‎ > ‎

Хитрощі

1.
Комбінації клавіш
Ctrl + K + D - вирівняти код
F12 - перейти до визначення об'єкта
Ctrl + . - варіанти
Ctrl + Z  - відміна (а також відміняє пробіли, якщо вини виникли під час вставки)


2.
Звуковий сигнал
Console.WriteLine("\a");   // в формах виводить квадрат
Console.Beep(150, 1050);   // частота, затримка


3.
Шлях до файлу
string[] paths = { @"с:\archives", "2075", "media", "images" };
string fullPath = Path.Combine(paths);     // с:\archives\2075\media\images
// c:\tmp + c:\tmp.txt = c:\tmp.txt
// c:\tmp.txt + subdir\file.txt = c:\temp.txt\subdir\file.txt


4.
Гетери і сетери
propfull + TAB + TAB
Конструктор
ctor + TAB + TAB


5.
Зворотній for (int i = length - 1; i >= 0; i--)
forr
static int main
sim
static void main
svm


6.
Регулярні вирази в пошуку
[0-9]


7.
int.MaxValue
double.MaxValue


8.
Ховайте частину коду
#region TEST
#endregion


9.
Заміняйте 
private string _name; 
public string Name { 
     get
          return _name; 
     
     set
          _name = value; 
     
}

на
public string Name { get; set;}


10.
Заміняйте 
Employee obj = new Employee(); 
obj.Name = "Bohdan"
obj.StartDate = DateTime.Now();

на
Employee emp = new Employee {Name="Bohdan", StartDate=DateTime.Now()}


11.
Скорочення для using
using mc = MyGenericLibrary.UserControls;  
mc.TextBox textbox = new mc.TextBox();


12.
Операція ?? перевіряє функцію на null і якщо це так підставляє інше значення
int ifNull = 12;
int value = myfunction() ?? ifNull;


13.
Користуйтесь as
MyClass myObject = (MyClass) obj - генерує помилку
MyClass myObject = obj as MyClass - буде просто null