国产探花免费观看_亚洲丰满少妇自慰呻吟_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收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 竹山县| 金秀| 蒲城县| 项城市| 彩票| 浏阳市| 珠海市| 铁力市| 兴业县| 工布江达县| 曲麻莱县| 杭州市| 靖边县| 汝南县| 福建省| 永平县| 龙陵县| 永兴县| 政和县| 方山县| 武清区| 古浪县| 德安县| 宣恩县| 务川| 林周县| 腾冲县| 越西县| 甘肃省| 平顶山市| 淮南市| 贵溪市| 富川| 汝南县| 阳原县| 麦盖提县| 铜鼓县| 永兴县| 治县。| 广丰县| 淳安县|