当前位置: 首页 > news >正文

wordpress 不显示标题/广告优化师怎么学

wordpress 不显示标题,广告优化师怎么学,西安企业网站建设哪家专业,郫县哪里有做网站的通过定义委托可以把一个方法作为一个参数传递给另外一个方法,实现了一个方法能调用处理另一个方法 1.C#中声明委托: 通过delegate关键字声明委托,委托可以定义类的任何地方定义,类内部,外部,还可以在命名空…

通过定义委托可以把一个方法作为一个参数传递给另外一个方法,实现了一个方法能调用处理另一个方法
1.C#中声明委托:
通过delegate关键字声明委托,委托可以定义类的任何地方定义,类内部,外部,还可以在命名空间中把委托定义为顶层对象,可以给委托加上一般的访问修饰符(public,private,等)
如:public delegate string delegateexample();
上面就定义了一个返回值为string类型 不带参数 的委托;所以他传递的方法也必须是一个返回值为string类型 不带参数的方法~~~,这也就是委托的安全性,不象c++指针那样。
2.在C#中使用委托:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Delegate
{    
 
//定义了一个返回值为double带一个double类型参数的委托
   public delegate double DoubleOp(double x);
   
public class MathOperations
    
{
        
public static double MulitplayByTow(double number)
        
{
            
return number * 2;
        }

        
public static double Square(double number)
        
{
            
return number * number;
        }

    }

   
class Program
    
{
        
static void Main(string[] args)
        
//声明了一个委托数组,分别指向了MathOperations的MulitpalyByTow方法和Square方法
           DoubleOp[] operations =
            
{
                
new DoubleOp(MathOperations.MulitplayByTow),
                
new DoubleOp(MathOperations.Square)
            }
;
 
for (int i = 0; i < operations.Length; i++)
            
{
                Console.WriteLine(
"User operations[{0}]",i);
                
//把委托传递给方法
                ProcessAndDisplayNumber(operations[i], 45);
            }

        }

        
private static void ProcessAndDisplayNumber(DoubleOp doubleOp, double p)
        
{
            
double result = doubleOp(p);
            Console.WriteLine(
"结果是{0}", result);
        }

     }

}



3.匿名方法:
 书上说使用匿名方法可以减少系统开销,这么不晓得,呵呵,书上说能就能吧,反正我只知道可以少写代码
下面是使用匿名方法修改上面的代码,最明显的效果就是使用匿名方法可以不用单独编写要被委托的方法了
如下:

class Program
    
{
        
static void Main(string[] args)
        
{            
            Console.WriteLine(
"在委托中使用匿名方法");
            DoubleOp multByTwo 
= delegate(double val) return val * 2;};
            DoubleOp square 
= delegate(double val) return val * val; };
            DoubleOp[] operations1
={multByTwo,square};
            
for(int i=0;i<operations1.Length;i++)
            
{
                 Console.WriteLine(
"User operations[{0}]",i);
                
//把委托传递给方法
                ProcessAndDisplayNumber(operations[i], 45);
            }

        }

        
private static void ProcessAndDisplayNumber(DoubleOp doubleOp, double p)
        
{
            
double result = doubleOp(p);
            Console.WriteLine(
"结果是{0}", result);
        }

    }

匿名方法的使用规则这里就不说了

转载于:https://www.cnblogs.com/dushouke/archive/2008/05/09/1190212.html

http://www.jmfq.cn/news/5130523.html

相关文章:

  • 自己建设网站模版/商品推广软文800字
  • 云南做网站需要多少钱/网站排名首页前三位
  • 具体的网站建设方案/小程序流量点击推广平台
  • 宜昌网站建设选择宜昌慧享互动/软文营销的作用有哪些
  • 外贸网站开发推荐/seo关键词如何布局
  • 常宁市住房城乡建设委官方网站/互联网广告推广是做什么的
  • python可以做动态网站吗/seo外包靠谱
  • ps制作网站logo/搜索广告
  • 热铁盒网页托管/宁波seo推广公司排名
  • 设计比较好的政府网站/苏州网络推广seo服务
  • 网站优化 ppt/宁德市蕉城区疫情
  • 一小时学会网站建设/站长推广网
  • 优质的成都网站建设推广/头条指数
  • 门户网站建设资质/自己建个网站要多少钱
  • 无锡做网站首选众诺/培训心得体会感悟
  • 做网站公司赚钱吗/制作网页完整步骤
  • 谁在万网建设的网站/2021全国大学生营销大赛
  • 临汾哪里有做网站的/免费舆情网站
  • 初中毕业学网站开发工程师/网站关键词搜索
  • 2015做网站前景/廊坊关键词优化报价
  • html5网站检测/seo全称英文怎么说
  • 生日网站在线制作免费/网站的营销推广方案
  • php+mysql网站开发教程/百度快照怎么弄
  • 公司网站做的比较好/推广软件哪个好
  • 深圳网站定制 开发/朝阳seo搜索引擎
  • wordpress后台用户名/宁波抖音seo搜索优化软件
  • b2b行业网站建设/网络推广合作协议范本
  • 微网站矩阵怎么做/深圳网络推广哪家公司好
  • 创建一个个人网站需要多少钱/如何在百度上发广告
  • 如何做好网上销售/安卓aso关键词优化