C#里有类似Java的MyClass.class的东西吗?

warchief3000 2009-09-20 06:02:08
在Java里,比如说你有个class叫Shape。
你可以用Shape.class做很多东西,比如说,创建实例啦,把它变成string放到HashMap里啦,调用类Method啦。

C#里面有类似的东西吗?

我知道C#里,有typeof()。
但typeof是需要实例。

请问,有没有不需要实例的方法啊?
...全文
382 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
warchief3000 2009-09-20
  • 打赏
  • 举报
回复
的确是我搞错了。谢谢。

我之前试过,的确不可以。
不过,也有可能是因为我的class跟namespace重名,导致,我用typeof的时候,系统以为是namespace了。
谢了。
CsToD 2009-09-20
  • 打赏
  • 举报
回复
你搞错了,typeof(T),T是类型,不是实例
Shape shape= new Shape();

typeof(shape) //语法错误
typeof(Shape) //对
warchief3000 2009-09-20
  • 打赏
  • 举报
回复
泛型和集合我都知道怎么用,跟它们无关。

我的问题是:在C#里有不建立实例就能得到Type的方法吗?越简单越好。
Java:
Shape.class

C#:
Shape shpae = new Shape();
.
.
Type type = typeof(shape);
风之影子 2009-09-20
  • 打赏
  • 举报
回复
你看看C#的集合吧。

ArrayList
HashTable


还有就是泛型
List<T>

111,125

社区成员

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

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

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