初学泛型,找了些资料,但是都没发现比较简单的例子,看到的都是要定义泛型类,是不是要使用泛型就必须先定义一个泛型类?大家能不能简单的举几个例子?谢谢
解决方案 »
- 记事本里的换行问题
- 关于监控进行大量写入操作的文件夹的问题
- 本人新手,问下C#如何画出来一个类似时钟的界面
- USB转并口连接程序无法打开串口
- 在网上下了个C#Primer中文版,没有6 7两章,谁有全的发我一份,或告诉地址!
- 请问怎么用C#给AD中的组织单位改名?
- 求C#C/S项目源码,类型不限
- .NET 中如何创建即能在WinForm,也能在WebForm中使用的控件?
- 小问题
- 为什么我的程序在建立新窗体时总是出现OutMemoryException(窗体句柄建立错误)???
- (100分求)用户权限分配可以通过编程实现吗
- c# winform 的GraphicsPath一个类怎么用,我画的路径怎么显示不出来??
mlist.Add(1);
Private Sub Swap(Of T)(ByRef op1 As T, ByRef op2 As T)
Dim temp As T = op1
op1 = op2
op2 = temp
End Sub'调用
Dim a as string="a"
Dim b as string="b"Swap(of string)(a,b)Dim a as integer=1
Dim b as integer=2Swap(of integer)(a,b)
有没有办法写出类似这样的方法:
void tellclass(T t1)
{
messagebox.show(t1的类型);
}
或者大家能举几个泛型方法也可以.
{
string strSql = @""; return list;
}
Private Sub ShowType(Of T)(ByVal op As T)
Dim ty As Type = GetType(T)
MsgBox(ty.Name)
End Sub'调用Dim Txt As New TextBoxCall ShowType(Txt)
你问的这个类子应该用不到泛型.应用反射就可以了
void find<T>(T T1)
{
MessageBox.Show(T1.ToString());
}
调用: find<int>(123);
输出:123
调用:TextBox t = new TextBox();
find<TextBox>(t)
输出:System.Window.Form.TextBox,Text;