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"); }
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"); }
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"); }
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"); }
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"); }
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(); }
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(); }
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"); }
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"); }
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"); }
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"); }