private static void SayHello(params object[] args) { var inputType = string.Empty; var returnExs = new List <string>(); var queryId = 0; var operOpenerWindow = new OpenerWindow(); foreach (var arg in args) { inputType = arg.GetType().Name.ToUpper(); switch (inputType) { case "STRING": { returnExs[0] = arg.ToString(); break; } case "INT32": queryId = Convert.ToInt32(arg); break; case "STRING[]": foreach (var singlearg in (object[])arg) { returnExs.Add(singlearg.ToString()); } break; case "INT32[]": Console.WriteLine(Resources.MainForm_SayHello_输入的是int__); break; case "OpenerWindow": break; } } operOpenerWindow.QueryId = queryId; foreach (var returnEx in returnExs) { operOpenerWindow.ReturnExs.Add(returnEx); } Console.WriteLine("完成!"); }
public void Add(OpenerWindow opener) { OpenerWindows.Add(opener); }