首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

可不可以将类作为参数传递 不是确定的类

2012-08-15 
能否将类作为参数传递不是确定的类像 ByValtestString As String 这样接收参数ByVal testClass As _____可

能否将类作为参数传递 不是确定的类
像 ByVal testString As String 这样接收参数
ByVal testClass As _____可以这样做吗
多个窗体调用这个方法 传递过来的类是不确定的 下划线上面可以填什么吗

我印象当中貌似不可以,不过不死心,来请教下,或者有什么可以解决这个问题的方法

[解决办法]
传肯定是可以传进去。
void dowork(object o)
或者范型
void dowork<T>(T t)

不过,你需要考虑的是你的方法内部怎么处理不同的类型。
[解决办法]
任何类型都可以用Object。另外如果那些不确定的类有一些公共的东西的话建议用接口
[解决办法]

探讨
Object是可以传 但是方法调不出来的
在想解决办法

引用:
任何类型都可以用Object。另外如果那些不确定的类有一些公共的东西的话建议用接口

[解决办法]
用接口比较靠谱 当然Object也是可以的

热点排行