Планы лекций по курсу "Язык CSharp и платформа .NET" — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) (→Лекция 4) |
Admin (обсуждение | вклад) (→Интерфейсы) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 10: | Строка 10: | ||
1 | 1 | ||
===Лекция 5=== | ===Лекция 5=== | ||
+ | ====Символы и строки==== | ||
Символы. Unicode. | Символы. Unicode. | ||
+ | |||
Строки. Неизменность строк. Значок @ | Строки. Неизменность строк. Значок @ | ||
+ | |||
Сравнение строк на равенство и на < (CompareTo и статичекий Compare(s1,s2,bool IgnoreCase)) | Сравнение строк на равенство и на < (CompareTo и статичекий Compare(s1,s2,bool IgnoreCase)) | ||
+ | |||
Методы строк (кратко). Split и Join | Методы строк (кратко). Split и Join | ||
+ | |||
StringBuilder, его методы. Преобразование StringBuilder <-> string | 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