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


C# JSExpression.Skip方法代码示例

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


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

示例1: Translate

            public override JSExpression Translate (ILBlockTranslator translator, JSExpression[] arguments) {
                var thisArgument = arguments[1];

                var returnType = ReturnType;
                if (returnType == null)
                    returnType = translator.TypeSystem.Void;

                return new JSDelegateInvocationExpression(
                    JSChangeTypeExpression.New(thisArgument, returnType, translator.TypeSystem), 
                    returnType, arguments.Skip(2).ToArray()
                );
            }
开发者ID:RainsSoft,项目名称:JSIL,代码行数:12,代码来源:DynamicCallSites.cs

示例2: Translate

            public override JSExpression Translate(ILBlockTranslator translator, JSExpression[] arguments)
            {
                var thisArgument = arguments[1];

                var returnType = ReturnType;
                if (returnType == null)
                    returnType = translator.TypeSystem.Void;

                return JSInvocationExpression.InvokeMethod(
                    new JSStringIdentifier(MemberName, returnType), thisArgument,
                    arguments.Skip(2).ToArray()
                );
            }
开发者ID:Caspeco,项目名称:JSIL,代码行数:13,代码来源:DynamicCallSites.cs

示例3: Translate

            public override JSExpression Translate(ILBlockTranslator translator, JSExpression[] arguments)
            {
                var thisArgument = FixupThisArgument(arguments[1], translator.TypeSystem);

                var returnType = ReturnType;
                if (returnType == null)
                    returnType = translator.TypeSystem.Void;

                var argumentValues = arguments.Skip(2).ToArray();

                return JSInvocationExpression.InvokeMethod(
                    new JSFakeMethod(
                        MemberName, returnType,
                        (from av in argumentValues select av.GetActualType(translator.TypeSystem)).ToArray(),
                        translator.MethodTypes, TypeArguments
                    ), thisArgument,
                    arguments.Skip(2).ToArray()
                );
            }
开发者ID:shreedharcva,项目名称:JSIL,代码行数:19,代码来源:DynamicCallSites.cs


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