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