Планы лекций по курсу "Язык CSharp и платформа .NET" — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Интерфейсы)
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[К основной странице курса|Страница курса Язык CSharp и платформа .NET]]
+
[[Страница курса Язык CSharp и платформа .NET|К основной странице курса]]
  
 
===Лекция 1===
 
===Лекция 1===
Строка 9: Строка 9:
 
===Лекция 4===
 
===Лекция 4===
 
1
 
1
 +
===Лекция 5===
 +
====Символы и строки====
 +
Символы. Unicode.
 +
 +
Строки. Неизменность строк. Значок @
 +
 +
Сравнение строк на равенство и на < (CompareTo и статичекий Compare(s1,s2,bool IgnoreCase))
 +
 +
Методы строк (кратко). Split и Join
 +
 +
StringBuilder, его методы. Преобразование StringBuilder <-> string
 +
 +
====Интерфейсы====
 +
Что такое интерфейс
 +
 +
Наследование интерфейса и наследование реализации
 +
 +
Интерфейс IChange - для точки
 +
 +
Свойства в интерфейсах. Интерфейс IPoint для точки
 +
 +
Принцип подстановки и полиморфизм для интерфейсов. is, as. CrossCast.
 +
 +
Интерфейсы не наследуются потомками
 +
 +
Стандартные интерфейсы
 +
<source lang="CSharp">System.IComparable
 +
System.IComparable<T>
 +
System.Collections.Generic.IComparer<T>
 +
System.ICloneable
 +
System.Collections.Generic.IEqualityComparer<T>
 +
  {
 +
    bool Equals(T t1,T t2);
 +
    int GetHashCode(T t);
 +
  }
 +
</source>
 +
Изменение объекта через интерфейс
 +
 +
Интерфейсы Int32 для примера
 +
 +
Явная реализация методов интерфейса
 +
 +
Наследование интерфейсов. Интерфейс ICollection: IEnumerable

Текущая версия на 10:49, 19 марта 2014

К основной странице курса

Лекция 1

1

Лекция 2

1

Лекция 3

1

Лекция 4

1

Лекция 5

Символы и строки

Символы. Unicode.

Строки. Неизменность строк. Значок @

Сравнение строк на равенство и на < (CompareTo и статичекий Compare(s1,s2,bool IgnoreCase))

Методы строк (кратко). Split и Join

StringBuilder, его методы. Преобразование StringBuilder <-> string

Интерфейсы

Что такое интерфейс

Наследование интерфейса и наследование реализации

Интерфейс IChange - для точки

Свойства в интерфейсах. Интерфейс IPoint для точки

Принцип подстановки и полиморфизм для интерфейсов. is, as. CrossCast.

Интерфейсы не наследуются потомками

Стандартные интерфейсы

System.IComparable
System.IComparable<T>
System.Collections.Generic.IComparer<T>
System.ICloneable
System.Collections.Generic.IEqualityComparer<T> 
  { 
    bool Equals(T t1,T t2); 
    int GetHashCode(T t);
  }

Изменение объекта через интерфейс

Интерфейсы Int32 для примера

Явная реализация методов интерфейса

Наследование интерфейсов. Интерфейс ICollection: IEnumerable