Програмування Asp.net
Попередній
Наступний
Таких статей вже дуже багато, от і я вирішив написати. Більше напевно пишу для себе, що б знати, де потім знайти потрібний приклад.
Перший блог я присвячу зменшення коду.
По-перше, при описі властивостей класу вже не потрібно робити Copy/Past коду, якщо всі стандартні властивості. Приклад:
Таке писали колись:
Code
public class Person {
private string _firstName;
private string _lastName;
private int _age;
public string FirstName {
get {
return _firstName;
}
set {
_firstName = value;
}
}
public string LastName {
get {
return _lastName;
}
set {
_lastName = value;
}
}
public int Age {
get {
return _age;
}
set {
_age = value;
}
}
}
Тепер можна писати так:
Code
public class Person {
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
Наступний прикол, це ініціалізація властивостей об’єкта при створенні.
Приклад коду:
Code
Person person = new Person();
person.FirstName = “Leonid”;
person.LastName = “Shulga”;
person.Age = 32;
код:
Code
Person person = new Person { FirstName=”Leonid”, LastName=”Shulga”, Age=32 };
Більш того, навіть можна створювати такі мега схеми, як:
Code
Person person = new Person {
FirstName = “Leonid”,
LastName = “Shulga”
Age = 32,
Address = new Address {
Street = “MyStreet”,
City = “Kiev” }
};
Або можна все це зробити з масивом:
Code
List people = new List {
new Person { FirstName = “Leonid”, LastName = “Shulga”, Age = 32 },
new Person { FirstName = “Vova”, LastName = “Blinov”, Age = 50 },
new Person { FirstName = “Sveta”, LastName = “Petrova”, Age = 32 }
};