class InvalidOperationException<T> : InvalidOperationException where T : Command { public InvalidOperationException(string message) : base(message " /> 91久久久久久久久,亚洲国产成人在线,在线观看日韩一区

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

.NET 擴展實現代碼

class Command
{
public virtual void Execute() { }
}

class InvalidOperationException<T> : InvalidOperationException
where T : Command
{
public InvalidOperationException(string message) : base(message) { }
// some specific information about
// the command type T that threw this exception
}

static class CommandExtensions
{
public static void ThrowInvalidOperationException<TCommand>(
this TCommand command, string message)
where TCommand : Command
{
throw new InvalidOperationException<TCommand>(message);
}
}

class CopyCommand : Command
{
public override void Execute()
{
// after something went wrong:
this.ThrowInvalidOperationException("Something went wrong");
}
}

class CutCommand : Command
{
public override void Execute()
{
// after something went wrong:
this.ThrowInvalidOperationException("Something else went wrong");
}
}

AspNet技術.NET 擴展實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人久草 | 国产在线小视频 | 在线视频亚洲 | 欧美国产日韩一区二区三区 | 亚洲区一| 久久久久久一区 | 韩国毛片一区二区三区 | 日韩成人影院在线观看 | 国产日韩一区二区三免费高清 | 欧美日韩成人 | 亚洲一区中文字幕 | 黄色一级视频 | 国产主播第一页 | 免费在线观看av | 成年人在线 | 婷婷不卡 | 日本久久网 | 欧美日韩免费在线 | 羞羞网站免费观看 | 亚洲黄色av | 日韩在线免费视频 | 国产精品一区二区不卡 | 91欧美| 国产成人免费视频网站视频社区 | 色呦呦网站| 国内久久精品 | 二区视频| 亚洲+变态+欧美+另类+精品 | 欧美日韩在线精品 | 二区在线观看 | 久久久久久久久久久久久91 | 亚洲福利一区 | 91视频久久 | 91久久久精品国产一区二区蜜臀 | 亚洲精品久久久久久久不卡四虎 | 成人免费大片黄在线播放 | 欧美高清dvd| 日韩一二三 | 99久久国产综合精品麻豆 | 国产在视频一区二区三区吞精 | 亚洲精品一区二区三区蜜桃久 |