- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
using System;
class MyGenericClass<T> {
T ob;
public MyGenericClass(T o) {
ob = o;
}
public T getob() {
return ob;
}
public void showType() {
Console.WriteLine("Type of T is " + typeof(T));
}
}
public class Test {
public static void Main() {
MyGenericClass<int> iOb;
iOb = new MyGenericClass<int>(102);
iOb.showType();
int v = iOb.getob();
Console.WriteLine("value: " + v);
MyGenericClass<string> strOb = new MyGenericClass<string>("Generics add power.");
strOb.showType();
string str = strOb.getob();
Console.WriteLine("value: " + str);
}
}
guest 08.04.2010 12:13 # +1.8
Проверочный код 2266 не даст соврать!
guest 08.04.2010 13:22 # +4
guest 08.04.2010 13:25 # +2.4
прпнимайте меры!1
guest 08.04.2010 17:25 # +2.2
Думаю, уже созрел.
guest 08.04.2010 13:35 # −1
в c# нет шаблонов
guest 08.04.2010 14:57 # +1.4
guest 08.04.2010 17:38 # +1
guest 08.04.2010 17:55 # −0.8
Generic - обобщенный класс, он же шаблонный класс.
Шаблон (template) - параметр шаблонного класса.
|=>
Клаcc (generic) - не параметр (template). Действительно верно.
Обобщенный класс (Generic) == Шаблонный класс (template class).
guest 08.04.2010 17:55 # 0
guest 08.04.2010 17:56 # +0.4
guest 08.04.2010 17:57 # 0
guest 08.04.2010 17:58 # 0
guest 08.04.2010 17:58 # −1.2
Где здесь C++?!
guest 28.11.2015 15:59 # 0
guest 08.04.2010 17:49 # 0
хотя, в принципе, это дело терминологии. а терминология установила именно так.
guest 08.04.2010 14:58 # +0.2
guest 08.04.2010 15:13 # −3.4
guest 28.11.2015 15:58 # 0