CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

高手请问怎样用类名实例化类

楼主jenkinxu(随便)2004-09-01 09:54:47 在 .NET技术 / C# 提问

比如class1,能通过名字去创建一个实例吗? 问题点数:50、回复次数:10Top

1 楼kenMoxi(蓝雨)回复于 2004-09-01 09:57:16 得分 0

class1   temp   =   new   class1();Top

2 楼Sunmast(速马@Redmond, WA)回复于 2004-09-01 10:03:35 得分 10

object   obj   =   Activator.CreateInstance(Type.GetType("YourClassName"));Top

3 楼alan99(阿蓝)回复于 2004-09-01 10:04:13 得分 0

把类实例化:class1   temp   =   new   class1();  
   
  calss1是类名,temp是class1类的实例化,即是对像  
  Top

4 楼pegtop(再回首)回复于 2004-09-01 10:10:41 得分 0

Use   reflection!  
  1、create   Assembly   object   from   Dll,or   use   current   Activator  
  2、CreateInstanceTop

5 楼Sunmast(速马@Redmond, WA)回复于 2004-09-01 10:13:04 得分 20

Type.GetType("YourClassName")这里,注意得写完整命名空间,区分大小写  
  比如"System.Object"这样Top

6 楼langmafeng(乞力马扎罗)回复于 2004-09-01 10:17:21 得分 0

来迟了...Top

7 楼zmhere(无)回复于 2004-09-01 10:27:01 得分 20

summast的方法是正确的,  
  在C#中可以通过System.Type和System.Activator这两个类来实现用类名创建实例,过程如下:  
  public   class   class1   :   Iclass{....}  
  Type   type   =   Type.GetType("class1",true);  
  Iclass   MyClass   =   Activator.CreateInstance(type);Top

8 楼sandsboy(竹子)回复于 2004-09-01 11:17:40 得分 0

抽象类不行,定义了构造函数但没有公有构造函数不行  
  其它可以用new创建Top

9 楼yingshis(英石)回复于 2004-09-01 11:32:57 得分 0

class1   myclass   =   new   class1();Top

10 楼zhushizu(从来就没有救世祖)回复于 2004-09-01 12:15:20 得分 0

是呀,我也是想了好久。。关注中。。。Top

相关问题

  • 类的实例化
  • 类的实例化
  • 类的实例化问题
  • 怎样判断一个对象是通过什么类实例化出来的?
  • 怎样定义一个基类,使其派生类只能通过new实例化?
  • 好苦恼,怎样在模板类下允许实例化为枚举类型呢~
  • 类为什么不能实例化??
  • 关于ADO类的实例化问题???
  • 关于类内实例化对象
  • 如何实例化一个类?

关键词

  • 实例
  • 类
  • class1
  • gettype
  • activator
  • temp
  • object
  • type

得分解答快速导航

  • 帖主:jenkinxu
  • Sunmast
  • Sunmast
  • zmhere

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo