Содержание
- 2. Константы Константы – это постоянные значения, которые известны во время компиляции и не изменяются во время
- 3. Статические методы Статический метод – это метод, который не имеет доступа к полям объекта. Для вызова
- 4. Статические методы Class Hospital() { public static string Complain() { … } } static void Main(string[]
- 5. Статические переменные Статические переменные используются всеми объектами того класса, в котором эти данные были определены. Статические
- 6. Статические переменные Class Hospital() { private static int vizitCount ; public Hospital() { vizitCount++; } public
- 7. Пользовательский индексатор Индексаторы позволяют индексировать объекты и обращаться к данным по индексу. Индексатор представляет собой слегка
- 8. Пользовательский индексатор class Student { int nom; string name; private Student[] stArray; public Student(int ch) {
- 9. Пользовательский индексатор //индексатор класса Student: public Student this[int pos] { get { return (stArray[pos]); } set
- 10. Пользовательский индексатор static void Main(string[] args) { Student st = new Student(2); st[0] = new Student(20,
- 11. Пользовательский индексатор Можно воспользоваться foreach, для этого необходимо явно определить методы интерфейсов: public IEnumerator GetEnumerator() {
- 12. Пользовательский индексатор static void Main(string[] args) { Student st = new Student(3); st[0] = new Student(10,
- 13. Перегрузка методов Перегрузка методов – это объявление методов в одном классе с одинаковыми именами, но с
- 14. Перегрузка методов public void Mt() { Console.WriteLine("Mетод Mt без параметров"); } public void Mt(string name, int
- 15. Перегрузка операторов Перегрузка операторов позволяет переопределить операторы С# для применения их к типам, определенным пользователем. Перегрузка
- 16. Перегрузка операторов Оператор «+»: int a = 5; int b = 10; int c = a
- 17. Перегрузка операторов Пример пользовательской перегрузки оператора «+»: class Point { private int x, y; public Point(int
- 18. Перегрузка операторов static void Main(string[] args) { Point pt1 = new Point(100, 200); Point pt2 =
- 19. Перегрузка операторов Общая форма перегрузки унарного оператора: public static возвращаемый_тип operator op(тип_параметра операнд) {…} Общая форма
- 20. Перегрузка операторов Возможность перегрузки операторов C#
- 22. Скачать презентацию