当前位置: 首页>>代码示例>>C#>>正文


C# Dict.Parse方法代码示例

本文整理汇总了C#中Dict.Parse方法的典型用法代码示例。如果您正苦于以下问题:C# Dict.Parse方法的具体用法?C# Dict.Parse怎么用?C# Dict.Parse使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Dict的用法示例。


在下文中一共展示了Dict.Parse方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ParseTest

 public void ParseTest()
 {
     var dict = new Dict();
     dict["ival"] = 1;
     dict["ival_a"] = new int[] { 1, 2, 3 };
     dict["ival_l"] = new List<int> { 10, 20, 30 };
     //
     dict["fval"] = 1.2;
     dict["fval_a"] = new float[] { 1, 2, 3 };
     dict["fval_l"] = new List<float> { 10, 20, 30 };
     //
     dict["sval"] = "val";
     dict["sval_a"] = new string[] { "a", "b", "c" };
     dict["sval_l"] = new List<string> { "a1", "b1", "c1" };
     //
     dict["oval"] = Util.dict("a", "x1");
     dict["oval_a"] = new IDictionary<string, object>[] {
         Util.dict("a", "x2"),
         Util.dict("a", "x3"),
         Util.dict("a", "x4"),
     };
     dict["oval_l"] = new List<IDictionary<string, object>> {
         Util.dict("a", "x2"),
         Util.dict("a", "x3"),
         Util.dict("a", "x4"),
     };
     var res = (ClsA)dict.Parse(typeof(ClsA));
     //
     Assert.AreEqual(1, res.IVal);
     Assert.AreEqual(3, res.IValA.Length);
     Assert.AreEqual(1, res.IValA[0]);
     Assert.AreEqual(3, res.IValL.Count);
     Assert.AreEqual(10, res.IValL[0]);
     //
     Assert.AreEqual(1.2f, res.FVal);
     Assert.AreEqual(3, res.FValA.Length);
     Assert.AreEqual(3, res.FValL.Count);
     //
     Assert.AreEqual("val", res.SVal);
     Assert.AreEqual(3, res.SValA.Length);
     Assert.AreEqual(3, res.SValL.Count);
     //
     Assert.AreEqual("x1", res.OVal.A);
     Assert.AreEqual(3, res.OValA.Length);
     Assert.AreEqual(3, res.OValL.Count);
 }
开发者ID:Centny,项目名称:cswf,代码行数:46,代码来源:DictTest.cs


注:本文中的Dict.Parse方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。