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


C# Topic.As方法代码示例

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


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

示例1: Create

    public static PiDeclarer Create(JSValue jso, Topic src, Topic prim) {
      PiDeclarer rez;
      if(src.vType==typeof(PiDeclarer)) {
        rez=src.As<PiDeclarer>();
      } else {
        rez=new PiDeclarer();
      }

      JSValue tmp;
      tmp=jso["init"];
      if(tmp.ValueType==JSValueType.String) {
        rez._initFunc = ctor.Call(new Arguments { tmp }) as JST.Function;
      }
      tmp=jso["calc"];
      if(tmp.ValueType == JSValueType.String) {
        rez._calcFunc = ctor.Call(new Arguments { tmp }) as JST.Function;
      }
      tmp=jso["deinit"];
      if(tmp.ValueType == JSValueType.String) {
        rez._deinitFunc = ctor.Call(new Arguments { tmp }) as JST.Function;
      }
      rez.pins=new SortedList<string, PinDeclarer>();
      tmp=jso["pins"];
      if(tmp.ValueType == JSValueType.Object) {
        foreach(var p in tmp) {
          rez.pins[p.Key]=new PinDeclarer(p.Value);
        }
      }
      if((tmp = jso["info"]).ValueType == JSValueType.String) {
        rez.info=tmp.ToString();
      } else {
        rez.info=string.Empty;
      }
      if((tmp = jso["image"]).ValueType == JSValueType.String) {
        rez.image=tmp.ToString();
      } else {
        rez.image=null;
      }
      return rez;
    }
开发者ID:Wassili-Hense,项目名称:Host.V04f,代码行数:40,代码来源:PlcItems.cs


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