Ejemplo n.º 1
0
        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("完成!");
        }
Ejemplo n.º 2
0
 public void Add(OpenerWindow opener)
 {
     OpenerWindows.Add(opener);
 }