Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
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);
}
}
Проверочный код 2266 не даст соврать!
прпнимайте меры!1
Думаю, уже созрел.
в c# нет шаблонов
Generic - обобщенный класс, он же шаблонный класс.
Шаблон (template) - параметр шаблонного класса.
|=>
Клаcc (generic) - не параметр (template). Действительно верно.
Обобщенный класс (Generic) == Шаблонный класс (template class).
Где здесь C++?!
хотя, в принципе, это дело терминологии. а терминология установила именно так.