为了账号安全,请及时绑定邮箱和手机立即绑定

C#中的Main()方法?

C#中的Main()方法?

四季花海 2021-01-18 17:14:38
下面的代码要放在C#窗体Form哪里?Program.cs中已经有一个Main方法,(放在Form1中说已经有了一个Main方法,请用其他方法进行。) 这个要怎样放,我是初学者,请教大虾们,能把这个说详细点吗?我都快被这Main绕晕了。都不知所谓了。解释好的话追加分数。using System;class test{static void Main(){//声明一个程序信息类System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();//设置外部程序名Info.FileName = "notepad.exe";//设置外部程序的启动参数(命令行参数)为test.txtInfo.Arguments = "test.txt";//设置外部程序工作目录为 C:\Info.WorkingDirectory = "C:\\";//声明一个程序类System.Diagnostics.Process Proc ;try{////启动外部程序//Proc = System.Diagnostics.Process.Start(Info);}catch(System.ComponentModel.Win32Exception e){Console.WriteLine("系统找不到指定的程序文件。 {0}", e);return;}//打印出外部程序的开始执行时间Console.WriteLine("外部程序的开始执行时间:{0}", Proc.StartTime);//等待3秒钟Proc.WaitForExit(3000);//如果这个外部程序没有结束运行则对其强行终止if(Proc.HasExited == false){Console.WriteLine("由主程序强行终止外部程序的运行!");Proc.Kill();}else{Console.WriteLine("由外部程序正常退出!");}Console.WriteLine("外部程序的结束运行时间:{0}", Proc.ExitTime);Console.WriteLine("外部程序在结束运行时的返回值:{0}", Proc.ExitCode);}
查看完整描述

2 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

下面的代码要放在C#窗体Form哪里?Program.cs中已经有一个Main方法,(放在Form1中说已经有了一个Main方法,请用其他方法进行。) 这个要怎样放,我是初学者,请教大虾们,能把这个说详细点吗?我都快被这Main绕晕了。都不知所谓了。解释好的话追加分数。

using System;

class test
{
static void Main()
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();

//设置外部程序名
Info.FileName = "notepad.exe";

//设置外部程序的启动参数(命令行参数)为test.txt
Info.Arguments = "test.txt";

//设置外部程序工作目录为 C:\
Info.WorkingDirectory = "C:\\";

//声明一个程序类
System.Diagnostics.Process Proc ;

try
{
//
//启动外部程序
//
Proc = System.Diagnostics.Process.Start(Info);
}
catch(System.ComponentModel.Win32Exception e)
{
Console.WriteLine("系统找不到指定的程序文件。 {0}", e);
return;
}

//打印出外部程序的开始执行时间
Console.WriteLine("外部程序的开始执行时间:{0}", Proc.StartTime);

//等待3秒钟
Proc.WaitForExit(3000);

//如果这个外部程序没有结束运行则对其强行终止
if(Proc.HasExited == false)
{
Console.WriteLine("由主程序强行终止外部程序的运行!");
Proc.Kill();
}
else
{
Console.WriteLine("由外部程序正常退出!");
}
Console.WriteLine("外部程序的结束运行时间:{0}", Proc.ExitTime);
Console.WriteLine("外部程序在结束运行时的返回值:{0}", Proc.ExitCode);
}



查看完整回答
反对 回复 2021-03-27
  • 2 回答
  • 0 关注
  • 292 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信