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

做网站好看的背景图片my63777免费域名查询

做网站好看的背景图片,my63777免费域名查询,沧州有没有做网站的,运城市建设局网站委托链 经过不懈地努力,我终于成为了斗师,并成功掌握了两种斗技——八极崩和焰分噬浪尺。于是,我琢磨着,能不能搞一套连招,直接把对方带走。 using System; using System.Collections.Generic; using System.Linq; u…

委托链

  • 经过不懈地努力,我终于成为了斗师,并成功掌握了两种斗技——八极崩和焰分噬浪尺。
  • 于是,我琢磨着,能不能搞一套连招,直接把对方带走。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;namespace FrameworkDemo
{class Program{delegate void 攻击委托类型(string a);static void 八极崩(string a) {Console.WriteLine("八极崩");}static void 焰分噬浪尺(string a){Console.WriteLine("焰分噬浪尺");}static void Main(string[] args){// 创建委托链攻击委托类型 一套连招 = new 攻击委托类型(八极崩);// 攻击委托类型 一套连招 = 八极崩;   // 也可以这样写一套连招 += 焰分噬浪尺;// 启动委托一套连招("吃我一记连招");Console.ReadLine();}}
}

请添加图片描述

委托链返回值(GetInvocationList)

  • 这连招确实是打出来了,但是我怎么知道我打出了多少伤害呢?所以我要想办法接受这套输出的反馈。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;namespace FrameworkDemo
{class Program{delegate int 攻击委托类型(string a);static int 八极崩(string a) {Console.WriteLine("八极崩");return 330;}static int 焰分噬浪尺(string a){Console.WriteLine("焰分噬浪尺");return 660;}static void Main(string[] args){// 创建委托攻击委托类型 一套连招 = 八极崩;一套连招 += 焰分噬浪尺;// 获取委托链Delegate[] delList = 一套连招.GetInvocationList();// 遍历委托链for (int i = 0; i < delList.Length; i++) {攻击委托类型 del = (攻击委托类型)delList[i];// 一次调用委托并获取返回值int result = del("吃我一套连招");Console.WriteLine($"攻击伤害:{result}");}Console.ReadLine();}}
}

请添加图片描述

泛型委托

  • 这时候,问题就来了,我每创建一个委托,岂不是都要先定义一个委托类型,然后再创建一个委托实例,假设这个委托类型只用一次,那我岂不是要在我的类里面定义一大堆的委托?
  • 于是乎,就出现了一系列的泛型委托。
  • Action是不带有返回值的泛型,而Func具有返回值。
using System;namespace FrameworkDemo
{class Program{static void 八极崩() {Console.WriteLine("八极崩");}static void 焰分噬浪尺(string a){Console.WriteLine("焰分噬浪尺");}static string 佛怒火莲(string a) {Console.WriteLine("佛怒火莲");return "成功击杀敌军!";}static void Main(string[] args){// 不带返回值的委托Action 攻击委托1 = 八极崩;攻击委托1();Action<string> 攻击委托2 = 焰分噬浪尺;攻击委托2("吃我一击!");// 带返回值的委托// <>中的最后一个参数是函数的返回值类型Func<string, string> 攻击委托3 = 佛怒火莲;string result = 攻击委托3("绝杀");Console.ReadLine();}}
}
http://www.rdtb.cn/news/11541.html

相关文章:

  • 郑州小程序网站开发竞价推广怎么样
  • 山东省建设监理协会网站百度搜索推广优化师工作内容
  • 简述建设政府门户网站的原因广州谷歌seo
  • 网站建设的公司太多了爱站数据
  • 做教程的网站内容怎么找系统优化大师免费版
  • 和魔鬼做交易的网站seo图片优化的方法
  • php网站开发所需要的软件网站在线客服系统免费
  • 义乌seodz论坛seo设置
  • 网站建设服务商有哪些seo网络排名优化方法
  • 做网站搜索如何显示官网企业网站的基本功能
  • 上线了做网站怎么样中小企业网络推广
  • 广西做网站公司脚本外链平台
  • 青海省wap网站建设公司友情链接批量查询
  • 网站建设工作室拍照关于友情链接的作用有
  • 综合门户网站什么意思seo软件开发
  • 校园网网站建设实训报告新手怎么推广自己的店铺
  • 用静态网站更新莱芜seo
  • 网站备案在哪里百度seo入驻
  • 制作网站页面下载优化大师
  • 新疆做网站的公司网站页面优化包括
  • 一流的网站建设流程图网站的营销推广方案
  • 创建软件网站优化设计七年级上册数学答案
  • 20m带宽做网站够用吗百度应用
  • 长沙flash网站设计东莞百度seo新网站快速排名
  • 动态网站设计毕业选题女孩子做运营是不是压力很大
  • 手把手教你用动易做网站百度热搜榜排名今日
  • wordpress 搜索 自定义湖南网站seo推广
  • 网站静态与动态整合营销策划名词解释
  • 响应式网站排名如何网站优化推广公司排名
  • wordpress 笔记主题免费网站建设seo