国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

C#委托方法匿名的4種寫法

2024-07-21 02:26:00
字體:
來源:轉載
供稿:網友

using system;
using system.threading;

//不需要構造函數的委托對象
internal sealed class noconstructordelegateclass
{
    public static void callbackwithoutnewingadelegateobject()
    {
        threadpool.queueuserworkitem(someasynctask, 5);
    }

    private static void someasynctask(object o)
    {
        console.writeline(o);
    }
}

//不需要定義回調方法,生成一個一個靜態委托字段,并在調用時實例化
internal sealed class nocallbackmethoddelegateclass
{
    public static void callbackwithoutnewingadelegateojbect()
    {
        threadpool.queueuserworkitem(delegate(object obj) { console.writeline(sm_name + obj); },5);
    }
}

//不需要指定回調方法的參數
internal sealed class nocallbackmethodandparametersdelegateclass
{
    public static void callbackwithoutnewingadelegateojbect()
    {
        threadpool.queueuserworkitem(delegate{ console.writeline("test"); }, 5);
    }
}

//不需要將局部變量人工封裝到類中,即可將它們傳給一個回調方法 自動生成輔助類
internal sealed class noenlocalvartoclassdelegateclass
{
    public static void usinglocalvariablesinthecallbackcode(int32 numtodo)
    {
        int32[] squares = new int32[numtodo];
        autoresetevent done = new autoresetevent(false);

        for (int32 n = 0; n < squares.length; n++)
        {
            threadpool.queueuserworkitem(delegate(object obj)
            {
                int32 num = (int32)obj;
               
                squares[num] = num * num;

                if (interlocked.decrement(ref numtodo) == 0)
                    done.set();
            }, n);
        }

        done.waitone();

        for (int32 n = 0; n < squares.length; n++)
        {
            console.writeline("index {0},square = [1]",n,squares[n]);
        }
    }

  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 玛纳斯县| 吉木乃县| 独山县| 靖安县| 云梦县| 四川省| 淮安市| 黑龙江省| 曲沃县| 宽甸| 内乡县| 阳高县| 武胜县| 安义县| 德格县| 定西市| 杭锦旗| 拜泉县| 建宁县| 福建省| 澳门| 泰和县| 平罗县| 甘德县| 清新县| 广昌县| 昌江| 安多县| 五指山市| 临清市| 墨玉县| 威信县| 新竹市| 朝阳县| 奉节县| 迁西县| 巴里| 民勤县| 泰兴市| 梨树县| 阿尔山市|