using System; using System.Collections.Generic; using System.Linq; using System.Text; using CommonLib; using CommonLib.utils; using System.Windows.Forms; namespace EmployeeManager { /// /// c#库被调用统一接口类 /// public sealed class DllBaseClass:IForm { public static string m_myName = ""; public DllBaseClass() { FrmMain _FrmMain = new FrmMain(); SubForm = _FrmMain; } //以数组传入参数,容易扩展 public DllBaseClass(string[] args) { FrmMain _FrmMain = new FrmMain(); //------------------自定义的参数解析过程---------------- try { if (args.Length == 0) _FrmMain.Text = "没有参数"; else { int age = int.Parse(args[0]); string name = (string)args[1]; _FrmMain.Text = string.Format("有参数:{1}今年{0}岁", age, name); DllBaseClass.m_myName = name; } } catch (Exception ex) { PubUtil.WriteLog("ModuleInit错误:" + ex.Message); } SubForm = _FrmMain; //------------------解析完毕,准备调用有关窗体---------------- //_FrmMain.ShowDialog(); //_FrmMain.Close(); //_FrmMain.Dispose(); //_FrmMain = null; } public Form SubForm { get; set; } } }