Beispiel #1
0
        private void button12_Click(object sender, EventArgs e)
        {
            TestObj[] a = new TestObj[6];

            TestObj o;

            for (int i = 0; i < 6; i++)
            {
                o = new TestObj();

                o.i   = i;
                o.d   = 3.14;
                o.Dt  = DateTime.Now;
                o.Str = "Hello world ." + " " + i;

                a[i] = o;
            }

            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            dic.Set("testObj Array", a);

            WriteMsg("Set \"testObj Array\" success .\r\n");
        }
Beispiel #2
0
        private void button18_Click(object sender, EventArgs e)
        {
            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            dic.Remove("testObj Array");

            WriteMsg("Remove \"testObj Array\" success .\r\n");
        }
Beispiel #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            int i = 2;

            dic.Set("i", i);

            WriteMsg("Set \"i\" = " + i + " success .\r\n");
        }
Beispiel #4
0
        private void button5_Click(object sender, EventArgs e)
        {
            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            string s = "Hello .";

            dic.Set("s", s);

            WriteMsg("Set \"s\" = \"" + s + "\" success .\r\n");
        }
Beispiel #5
0
        private void button6_Click(object sender, EventArgs e)
        {
            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            string s = dic.Get <string>("s");

            if (s == null)
            {
                WriteMsg("\"s\" is null .\r\n");
                return;
            }

            WriteMsg("Get \"s\" = \"" + s + "\"\r\n");
        }
Beispiel #6
0
        private void button2_Click(object sender, EventArgs e)
        {
            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            TestObj o = dic.Get <TestObj>("testObj1");

            if (o == null)
            {
                WriteMsg("\"testObj1\" is null .\r\n");
                return;
            }

            WriteObj("Get \"testObj1\"", o);
            WriteLine();
        }
Beispiel #7
0
        private void button7_Click(object sender, EventArgs e)
        {
            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            string[] a = dic.Get <string[]>("string Array");

            if (a == null)
            {
                WriteMsg("\"string Array\" is null .\r\n");
                return;
            }

            WriteStringArray("Get \"string Array\"", a);
            WriteLine();
        }
Beispiel #8
0
        private void button8_Click(object sender, EventArgs e)
        {
            string[] a = new string[6];

            for (int i = 0; i < a.Length; i++)
            {
                a[i] = "Hello " + i + " .";
            }

            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            dic.Set("string Array", a);

            WriteMsg("Set \"string Array\" success .\r\n");
        }
Beispiel #9
0
        private void button10_Click(object sender, EventArgs e)
        {
            int[] a = new int[6];

            for (int i = 0; i < a.Length; i++)
            {
                a[i] = i + 5;
            }

            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            dic.Set("int Array", a);

            WriteMsg("Set \"int Array\" success .\r\n");
        }
Beispiel #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            TestObj o = new TestObj();

            o.i   = 2;
            o.d   = 3.14;
            o.f   = 1.22f; //  未加 [S] 标记的 Field 不会序列化
            o.Dt  = DateTime.Now;
            o.Str = "Hello world .";
            o.de  = 6.6666667M; //  未加 [S] 标记的 Property 不会序列化

            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            dic.Set("testObj1", o);

            WriteMsg("Set \"testObj1\" success .\r\n");
        }
Beispiel #11
0
        private void button4_Click(object sender, EventArgs e)
        {
            Helper helper = new Helper("127.0.0.1", 9527);

            Dic dic = helper.GetDic("Dic1");

            int i;

            //  Dic.TryGet<T>() 方法是对 ValueType 设计的,因为 ValueType 不能根据返回值为 null 来判断在 ShareMemory 中是否存在
            //  所以要用 TryGet<T>() 的方式,其它类型用 Get<T>() 方法即可。
            //  调用 Get<T>() 方法,返回值为 null 表示对象在 ShareMemory 中不存在
            if (!dic.TryGet <int>("i", out i))
            {
                WriteMsg("\"i\" is not Existed in Dic .\r\n");
                return;
            }

            WriteMsg("Get \"i\" = " + i + "\r\n");
        }