日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Delegate的Target,Method

發(fā)布時間:2025/5/22 编程问答 24 如意码农
生活随笔 收集整理的這篇文章主要介紹了 Delegate的Target,Method 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 C# 中,Delegate 是一種引用方法的類型,可以將方法視為對象進行傳遞和操作。Delegate 類型的實例可以用來引用一個或多個方法,然后可以將這些引用作為參數傳遞給其他方法,或者用來調用這些方法。

Delegate 類型包含兩個屬性:Target 和 Method。其中,Target 屬性表示委托引用的對象,Method 屬性表示委托引用的方法(MethodInfo),當調用多播委托時,它會依次調用每個方法。在這種情況下,Target 屬性返回委托引用的最后一個方法的對象,如果是靜態(tài)方法,則為null。

public class TestA
{
public void print()
{
Console.WriteLine("this is testA");
}
public virtual void printH()
{
Console.WriteLine("this is testH in A");
}
} public class TestB : TestA
{
public static void StaticMethod()
{
Console.WriteLine("this is static method of TestB");
}
public new void print()
{
Console.WriteLine("this is testB");
}
public override void printH()
{
Console.WriteLine("this is testH in B");
}
} class ProgramA
{
static void Main()
{ Action actA = null,actB=null,actC=null;
var a = new TestA();
var b = new TestB();
actA += a.print;
actA += a.printH;
Console.WriteLine(actA.Target==a);
Console.WriteLine(actA.Method==typeof(TestA).GetMethod("printH"));
actB += b.print;
actB += b.printH;
actB += TestB.StaticMethod;
Console.WriteLine(actB.Target==null);
Console.WriteLine(actB.Method==typeof(TestB).GetMethod("StaticMethod"));
actC = actA + actB;
var c = actC.GetInvocationList();
Console.WriteLine("c length:"+c.Length);
foreach(Delegate d in c)
{
Console.WriteLine($"Target:{d.Target},MethodInfo:{d.Method}");
}
Console.ReadLine();
}
}

output:

True
True
True
True
c length:5
Target:EasyBimBackend.TestA,MethodInfo:Void print()
Target:EasyBimBackend.TestA,MethodInfo:Void printH()
Target:EasyBimBackend.TestB,MethodInfo:Void print()
Target:EasyBimBackend.TestB,MethodInfo:Void printH()
Target:,MethodInfo:Void StaticMethod()

總結

以上是生活随笔為你收集整理的Delegate的Target,Method的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜一二三区 | 欧美做爰xxxⅹ性欧美大片 | 日韩av免费网址 | www.波多野结衣.com | 两个小y头稚嫩紧窄h文 | 黄色国产一区二区 | 久草午夜| 久久国产精品国语对白 | 亚洲国产天堂av | 男女黄床上色视频 | 高潮av在线 | 欧美性做爰毛片 | 精品视频免费看 | 欧美一区二区国产 | 午夜美女在线 | 亚洲色图五月天 | 污网站在线免费看 | www.爆操 | 天天视频黄色 | 在线色网站 | 欧美成人精品 | 稀缺小u女呦精品呦 | 国产日韩成人内射视频 | 凹凸日日摸日日碰夜夜 | 亚洲暴爽 | 91福利视频免费观看 | 综合在线观看 | 精品视频中文字幕 | 国产欧美视频在线 | 日本不卡视频在线 | 爱爱综合网| 国产在线看黄 | 国产成人av一区 | 精品国产96亚洲一区二区三区 | 在线天堂一区 | 国产福利一区视频 | 自拍第二页 | 夜夜夜网 | 亚洲色图35p | 国产精品嫩草69影院 | eeuss鲁丝片一区二区三区 | 久久艹伊人 | 爱情岛亚洲首页论坛 | 一区二区三区视频在线 | 国产无遮挡aaa片爽爽 | 午夜激情电影院 | 欧美毛片在线 | 中文字幕岛国 | 精品一区日韩 | 欧美视频在线观看视频 | 岛国免费视频 | 成人激情视频在线观看 | 手机av网| 久久神马 | 少妇爽 | 99久久精品国产一区色 | 免费成年人视频 | 欧美巨鞭大战丰满少妇 | 免费成人黄色av | 亚洲精品推荐 | 91大神小宝寻花在线观看 | 成人免费a级片 | 亚洲精品一区二区在线观看 | 丰满熟女人妻一区二区三 | 美女又爽又黄又免费 | 久久精品一区二区 | 色欧美88888久久久久久影院 | 亚洲乱码一区二区三区 | 国产精品6 | 羞羞的网站在线观看 | 3d欧美精品动漫xxxx无尽 | 苍井空亚洲精品aa片在线播放 | 亚洲一二三四在线观看 | 亚洲区自拍偷拍 | 亚洲a视频在线观看 | 丁香花电影在线观看免费高清 | 黑人av| 久久女女 | 在线观看91视频 | 国产99精品视频 | 中文字幕一区二区三区乱码不卡 | 一区二区日韩 | 日韩一区二区久久 | 青青草原亚洲视频 | 韩国一区二区三区在线观看 | 91蝌蚪在线 | 精品无码一区二区三区爱欲 | 涩涩涩涩av | 黄av在线播放 | 亚洲熟女乱综合一区二区三区 | 成年网站 | 综合色吧 | 婷婷色小说| av不卡在线 | 一级做a爰片 | 91精东传媒理伦片在线观看 | 银杏av| 亚洲一区二区三区免费看 | 91夫妻在线|