参数传递问题

new_smile 2014-02-12 10:40:05
每次传入对象的参数类型不定,但是方法体内仅有少量不同,这时候怎么处理呢?
应该用模板方法吗?泛型方法func(<T> parameter),还是怎么处理呢
方法体内要处理传入对象相关逻辑
...全文
144 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BenBenBears 2014-02-12
  • 打赏
  • 举报
回复
设置参数为object类型,利用反射,例如:

public   void   Process(   object   processObj   )
{
    Type   t   =   processsObj.GetType();
    if(   t.GetInterface(“ITest”)   !=null   )//ITest为类型名
                    …
}
leeya66 2014-02-12
  • 打赏
  • 举报
回复
小程序的话,还是多写几个方法来的简单
bdmh 2014-02-12
  • 打赏
  • 举报
回复
那要看你具体如何处理了,可以传入object类型,通过反射区读写属性
王子文龙 2014-02-12
  • 打赏
  • 举报
回复
传object,通过调用GetType()方法获取实际类型

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧