1 请问如何给一个应用程序项目中main方法传参? 在什么地方触发的这个Main()函数呢?
如果哪位大虾愿意帮忙 最好详细解释一下C#应用程序的启动过程 另外再问一句,2 如果我想从一个主画面跳到任意一个字画面,同过点击主画面的按钮打开不同的Form 请问这如何实现
(以前都是通过自定义组件然后控制visable属性实现的)
但是这次的项目是很多个做成的Form,且数量比较多通过统一主画面调用,所以不知道如何同过应用程序的释放和开辟资源来实现。
望各位高手指点迷津!!
如果哪位大虾愿意帮忙 最好详细解释一下C#应用程序的启动过程 另外再问一句,2 如果我想从一个主画面跳到任意一个字画面,同过点击主画面的按钮打开不同的Form 请问这如何实现
(以前都是通过自定义组件然后控制visable属性实现的)
但是这次的项目是很多个做成的Form,且数量比较多通过统一主画面调用,所以不知道如何同过应用程序的释放和开辟资源来实现。
望各位高手指点迷津!!
解决方案 »
- 關於ControlDesigner的EnableDesignMode
- C# 综合查询(希望大家共同讨论)
- 如何實現c++裡的 cout<<fixed<<setpresicion(2)<<good......
- 在线等~!!!!请教一个关于"在没有任何数据时进行无效的读取尝试"的问题!
- 组件的使用
- 在C#中如何把word的doc文件转换为html文件?
- 请问如何将窗体中画的图形清除掉???
- c#数据连接字符串能不能引入变量
- 做一个类似password的输入框,但要求能输入非数字字符,如何处理?
- 请教下NPOI中有没有针对于Excel文件的打印预览及打印方法
- c#使用socket编写的smtp,有几个地方没看懂
- 返回首次点击的页面
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new ClsTest());
}
} 修改 static void Main() 为 static void Main(string[] args)就可以为Main函数传参数了。
2、有两种方式:
一、启动界面就是主界面,其他的界面根据button的不同,new出来就行了
二、如果其他的都已经是EXE程序了,那就参照1的修改方式,用Process启动这个EXE
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
if(args!=null)
{
Console.WriteLine("使用的参数个数:"+args.Length);
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new ClsTest());
}
}
假如生成的文件名为MyForm.exe,那么可以在命令行下运行:MyForm.exe 1 2 3 abc
2、有两种方式:
一、启动界面就是主界面,其他的界面根据button的不同,new出来就行了
二、如果其他的都已经是EXE程序了,那就参照1的修改方式,用Process启动这个EXE
可通过控制台传值.
将源代码(source code)编译成为托管模块(Managed Module)-->将托管模块组合成程序集-->加载CLR-->执行程序集代码
2:你可以做成Mdi类型的应用程序,不同的菜单处理打开不同的Form,使用New 建立窗体的实例,然后Show出来就是了.
通过main方法传参,传入的是一个包含着一个对象信息的string 当然还有别的 另外因为参数信息中还包含一些和该form相关的信息 所以设计时在这个地方传参 毕竟main是每个form启动的入口