设为首页 加入收藏

TOP

C#使用表达式树动态调用方法并实现99乘法表(四)
2019-10-09 19:59:14 】 浏览:188
Tags:使用 表达式 动态 调用 方法 实现 乘法
获取Write方法

            MethodInfo writeInt = typeof(Console).GetMethod("Write", BindingFlags.Static | BindingFlags.Public, null, new Type[] { typeof(int) }, null);//获取Write方法

 

            Expression expResult = Expression.Block(

                new[] { iParameter, jParameter, rParameter },

                Expression.Assign(iParameter, Expression.Constant(1)),//为i赋初始值,类似于i=1;

                Expression.Loop(Expression.Block(//此处开始外部循环,表达式只能实现while循环,不能实现for循环

                Expression.IfThenElse(Expression.LessThanOrEqual(iParameter, Expression.Constant(9)),//定义执行的条件,类似于if(i<=9){

                                                                                                     //外部if为真的时候执行以下代码

                  Expression.Block(

                    Expression.Assign(jParameter, Expression.Constant(1)),//为j赋初始值,类似于j=1;

                    Expression.Loop(Expression.Block(//此处开始内部循环

                        Expression.IfThenElse(Expression.LessThanOrEqual(jParameter, iParameter),//定义执行的条件,类似于if(j<=i){

                                                                                                 //内部if为真的时候执行以下代码

                 &n

首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇向net core 3.0进击——Swagger的.. 下一篇wpf source path

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目