我认为标题可能是错误的...哈哈..不清楚反正..方法传递3种不同的数据类型来做同样的事情?
我有3种不同的数据类型..
public class data1
{
public Color color;
public int len;
public DrawingVisual dv;
Other vars...
}
public class data2
{
public Color color;
public int len;
public DrawingVisual dv;
Other vars different from data1 vars...
}
等...
如何创建一个功能在通过这些,然后得到我所需要的功能.. 例内瓦尔..
void Something(var data)
{
switch (typeof(data))
{
case data1:
break;
case data1:
break;
}
}
这不会工作,显着..但它绝对举个例子..
我该怎么做到这一点?
感谢
你在用什么方法处理数据?你打算使用'其他变种'吗? –
'void Something(var data)'不是一个有效的语句。编译器应该抱怨。 –