class InvalidOperationException<T> : InvalidOperationException where T : Command { public InvalidOperationException(string message) : base(message " /> 国产高清中文字幕在线,色8久久精品久久久久久蜜,欧美性大战久久

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

.NET 擴展實現(xiàn)代碼

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技術(shù).NET 擴展實現(xiàn)代碼,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 巴彦县| 兰坪| 奉新县| 文成县| 沅江市| 西华县| 田阳县| 乌恰县| 文化| 荃湾区| 香河县| 四子王旗| 吉安市| 绥化市| 乐安县| 青海省| 土默特右旗| 桐乡市| 刚察县| 新河县| 汉寿县| 三亚市| 辽阳市| 蓬莱市| 平远县| 金昌市| 罗甸县| 台东县| 道真| 苗栗市| 东乡族自治县| 乳山市| 玉山县| 清苑县| 广饶县| 新源县| 如东县| 昭通市| 阳泉市| 偃师市| 雷州市|