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

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Интерфейсы)
(Интерфейсы)
Строка 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 для примера

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