动态类的传递,创建

fzfei2 2009-06-04 11:17:24
我有 Form1,Form2,...
???= Form1 //这用什么类型

Application.Run(new ???()); //怎么去实例化
...全文
113 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimh 2009-06-04
  • 打赏
  • 举报
回复
Type t = typeof(Form)
fzfei2 2009-06-04
  • 打赏
  • 举报
回复
类型没办法当作变量传递?
bell49 2009-06-04
  • 打赏
  • 举报
回复



Application.Run(new ???());只能实例一个,这个是整个程序的进程不是线程。一旦???关闭,那整个程序也就关闭了
fzfei2 2009-06-04
  • 打赏
  • 举报
回复
我是要把Form1当作变量传递
到处理的函数中不一定要实例化的

tlzjff 2009-06-04
  • 打赏
  • 举报
回复
System.Windows.Form
hecker728 2009-06-04
  • 打赏
  • 举报
回复

form1 frm1=new form1();

Application.Run(new form1());
ljhcy99 2009-06-04
  • 打赏
  • 举报
回复
可以在其他地方创建
Form1,Form2 的实例了

Form1 frm = new Form1();
不过要注意他们的访问修饰符,

Application.Run(new Form1()); 这样应用程序首先就显示Form1窗体实例了
feiyun0112 2009-06-04
  • 打赏
  • 举报
回复
Form f=new Form1();

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/
颤菊大师 2009-06-04
  • 打赏
  • 举报
回复
Form form = new Form1();
if(...)
Form form = new Form2();
else if(...)
Form form = new Form3();

Application.Run(form);
ralpha08 2009-06-04
  • 打赏
  • 举报
回复
???= Form1 //这用什么类型
不知道你想问什么

Application.Run(new Form1());
fzfei2 2009-06-04
  • 打赏
  • 举报
回复
那么,实例化t

110,534

社区成员

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

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

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