请问可不可能将类型作为参数传递

比如
Class A
{


Public Type _type
{
get;
set;
}

public void A(Type type)
{
_type=type;
}

private void abc()
{
假设:object obj="未定";
//请问我在此处要如何把obj转化为_type指定的类型.
}
}
...全文
60 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢大家,问题已解决
zouhuiyong 2010-12-31
  • 打赏
  • 举报
回复
传OBJECT就行,呵呵 ,GetType就知道他是什么类型了。
或者,我感觉你说的东西好像不这么简单。
使用反射可以处理未知类型的类的属性、方法的调用。
Attributes
Invoke
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mota 的回复:]
可以
typeof()
[/Quote]

typeof(_type)??

这样不可以,_type要为具体的类型才行..
MOTA 2010-12-31
  • 打赏
  • 举报
回复
可以
typeof()
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 timzhufaith 的回复:]
abc还是private?
[/Quote]

这个是无所谓的,我这里只是写的一个例子.
TimZhuFaith 2010-12-31
  • 打赏
  • 举报
回复
abc还是private?
TimZhuFaith 2010-12-31
  • 打赏
  • 举报
回复
不知道怎么转换。。。。再说只有实例化后 你的实例方法才有意义![Quote=引用 4 楼 wggfcusmq 的回复:]
引用 2 楼 qqrn 的回复:
Image mi = obj as Image;


在实例化A前,是不知道Type的具体类型的..
[/Quote]
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qqrn 的回复:]
Image mi = obj as Image;
[/Quote]

在实例化A前,是不知道Type的具体类型的..
TimZhuFaith 2010-12-31
  • 打赏
  • 举报
回复
有什么用么?obj太灵活,不好限制。。
QQRN 2010-12-31
  • 打赏
  • 举报
回复
Image mi = obj as Image;
QQRN 2010-12-31
  • 打赏
  • 举报
回复
嗯,可以 啊 啊 啊啊啊啊

System.Type

110,535

社区成员

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

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

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