Mainform批处理和XML批处理中的差异

  • 本文关键字:批处理 XML Mainform c# xml args
  • 更新时间 :
  • 英文 :


我是C#的新手,我没有得到以下代码行。主要形式加载的第二部分(在其他条件下(是我熟悉的。但是,从ARGS [0]读取代码的第一部分对我来说很难理解。谁能帮忙吗?我需要清楚地了解这里发生了什么。任何链接也可以。我不知道如何开始搜索

if (args.Length > 0 && ("xml" == args[0].Substring(args[0].Length - 3)))     
               {
                  BatchApplicationContext context = new BatchApplicationContext(args[0]);
                  if (context.ReturnValue == 0) Application.Run(context);
                  ret = context.ReturnValue;
               }
               else
               {
                  Properties.Brand.InitializeHook("App.Properties.Resources", Assembly.GetExecutingAssembly());
                  MainForm mainForm = new MainForm(args);
                  if (mainForm != null && !mainForm.DoExit) Application.Run(mainForm);   
               }

基本上,它在传递给应用程序的命令行参数的开头检查了" xml"的存在和

(1(实例化batchapplicationContext类将参数传递给该构造函数 (我不知道这样的类是.NET框架的一部分,这是用户定义的类吗?( application.run(context(指定有关应用程序线程的上下文信息,因此 猜猜他们正在使用自定义类(用户定义(来创建上下文对象 在此代码块中

(2(实例化主形式将参数传递给构造函数,然后显示成功加载的形式

最新更新