看到一篇18年的文章 「c++版《出師表》」,站長覺得挺有意思的,就用c# 控制台也實現了一遍,技術上沒啥難度,但複製**費了1、2個小時,純粹無聊寫著玩,看者別在意列舉、類名、變數中文命名,純粹為了娛樂。今天讓我們碼農以特有的方式,來表達對丞相大人的敬仰與懷念!
蜀章武元年(221年),劉備稱帝,諸葛亮為丞相。蜀漢建興元年(223年),劉備病死,將劉禪託付給諸葛亮。諸葛亮實行了一系列比較正確的政治和經濟措施,使蜀漢境內呈現興旺景象。為了實現全國統一,諸葛亮在平息南方叛亂之後,於建興五年(227年)決定北上伐魏,擬奪取魏的長安,臨行之前上書後主,即這篇《出師表》。
定義的一些類、列舉
public enum 王道 ;
/// /// 先帝,陛下,文景,桓靈
///
public class 君
public bool 創業(double percentage)
創業未半而中道崩殂!");
return false;
}else
興復漢室,還於舊都!");
return true;
}} public void 開張聖聽()
public void 恢弘志士之氣()
public void 賓自菲薄()
public void 引喻失義()
public void 親賢臣遠小人()
public void 親小人遠賢臣()
public void 治國()
public void 偏私()
public bool 諮之(string 事)
return false;
} public bool 施行(string 事)
public void 曰(string 言)
public void 每與臣論此事()
~君()
}public enum 臣德
public class 侍衛之臣
)不懈於內");
} public bool 追先帝之殊遇()
else
} public bool 報之於陛下()
else
} public bool 謀事(string 事)
return false;
}}class 忠志之士
)忘身於外!");
} public bool 追先帝之殊遇()
else
} public bool 報之於陛下()
else
} public bool 謀事(string 事)
return false;
}}public enum 氣候
/// /// 曹魏,東吳,益州,先漢,後漢
///
public class 國
public void 付諸有司論其刑賞(侍衛之臣 臣)
else
} ~國()
}/// /// 郭攸之,費禕
///
public class 侍中 : 侍衛之臣 ;
/// /// 董允
///
public class 侍郎 : 侍衛之臣
/// /// 陳震
///
public class 尚書 : 侍衛之臣
/// /// 張裔
///
public class 長史 : 侍衛之臣
/// /// 蔣琬
///
public class 參季 : 侍衛之臣
/// /// 向寵
///
class 中都督 : 忠志之士
/// /// 諸葛亮
///
class 丞相 : 侍衛之臣
public void 表忠心()
public void 請戰()
public void 道別()
}
main方法
static void main(string args)
侍中 費禕 = new 侍中();
費禕.名稱 = "費禕";
if (費禕.追先帝之殊遇() && 費禕.報之於陛下())
侍郎 董允 = new 侍郎();
董允.名稱 = "董允";
if (董允.追先帝之殊遇() && 董允.報之於陛下())
中都督 向寵 = new 中都督();
向寵.名稱 = "向寵";
if (向寵.追先帝之殊遇() && 向寵.報之於陛下())
君 陛下 = new 君();
if (陛下.為君 == 王道.明)
else
陛下.治國();
bool 宮中 = false;
bool 府中 = false;
bool 陟臧 = false;
bool 罰否 = false;
debug.assert(宮中 == 府中);
debug.assert(陟臧 == 罰否);
侍衛之臣 作奸犯科者 = new 侍衛之臣();
作奸犯科者.為臣 = 臣德.奸;
侍衛之臣 為忠善者 = new 侍衛之臣();
為忠善者.為臣 = 臣德.賢;
if (陛下.為君 == 王道.明)
else
if (郭攸之.為臣 == 臣德.賢
&& 費禕.為臣 == 臣德.賢
&& 董允.為臣 == 臣德.賢)
string 宮中之事 = null;
if (陛下.諮之(宮中之事)
&& 郭攸之.謀事(宮中之事)
&& 費禕.謀事(宮中之事)
&& 董允.謀事(宮中之事))
if (向寵.為臣 == 臣德.賢)
string 營中之事 = null;
if (陛下.諮之(營中之事))
君 文景 = new 君();
君 恆靈 = new 君();
國 先漢 = new 國();
國 後漢 = new 國();
文景.親賢臣遠小人();
先漢.國運 = 氣候.興隆;
恆靈.親小人遠賢臣();
後漢.國運 = 氣候.傾頹;
dowhile (先帝.在);
if (郭攸之.為臣 == 臣德.賢
&& 費禕.為臣 == 臣德.賢
&& 董允.為臣 == 臣德.賢)
丞相 諸葛亮 = new 丞相();
諸葛亮.回首往事();
諸葛亮.表忠心();
諸葛亮.請戰(); // 此臣所以報先帝而忠陛下之職分也
諸葛亮.道別();
先帝創業未半而中道崩殂!
此誠危急存亡之秋也!
侍衛之臣(郭攸之)不懈於內
侍衛之臣(費禕)不懈於內
侍衛之臣(董允)不懈於內
忠志之士(向寵)忘身於外!
開張聖聽,光先帝遺德!
刑!賞!
此皆良實,志慮忠純,是以先帝簡拔以遺陛下。
裨補闕病, 有所廣益
性行淑均,曉暢軍事。
先帝稱之曰:能
是以眾議舉寵為督。
行陣和睦,優劣得所!
嘆息痛恨於桓靈。
此悉貞良死節之臣,願陛下親之信之,則漢室之隆,可計日而待也。
臣本布衣,躬耕於南陽,苟全性命於亂世,不求聞達於諸候。先帝不以臣卑鄙,猥自枉屈,三顧臣於草廬之中,諮臣以當世之事,由是感激,遂許先帝以驅馳。後值巔覆,受任於敗軍之際,奉命於危難之間,爾來二十有一年矣。
先帝知臣謹慎,故臨崩寄臣以大事也。受命以來,夙夜憂嘆,恐託付不效,以傷先帝之明。故五月渡瀘,深入不毛。
今南方已定,兵甲已足,當獎率三軍,北定中原,庶竭駑鈍,攘除奸兇,興復漢室, 還於舊都。
今當遠離, 臨表涕零, 不知所言。
諸葛亮 臥龍
諸葛亮 181 234年 字孔明,號臥龍,琅邪陽都 今山東沂南縣 人。他是漢朝司隸校尉諸葛豐的後代。諸葛亮於漢靈帝光和四年 181年 出生於琅邪陽都的乙個官吏之家。諸葛氏是琅邪的望族,先祖諸葛豐曾在西漢元帝時做過司隸校尉 衛戍京師的長官 諸葛亮父親諸葛圭,字君貢,東漢末年做過泰山郡丞。諸葛亮早年喪父...
諸葛亮給子書
諸葛亮給子書 夫君子之行,靜以修身,儉以養德 非澹泊無以明志,非寧靜無以致遠。夫學須靜也,才須學也 非學無以廣才,非志無以成學。怠慢則不能勵精,險躁則不能冶性。年與時馳,意與歲去,遂成枯落,多不接世。悲守窮廬,將復何及!讓我們一起向諸葛亮老師學習十堂課,在變局中安身立命,在逆境中找到力量 第一課 寧...
諸葛亮《誡子書》
諸葛亮 誡子書 夫君子之行,靜以修身,儉以養德 非澹泊無以明志,非寧靜無以致遠。夫學須靜也,才須學也 非學無以廣才,非志無以成學。淫慢則不能勵精,險躁則不能冶性。年與時馳,意與歲去,遂成枯落,多不接世。悲守窮廬,將復何及!真正的智慧型,可以超越時空,歷久彌新。一千多年前諸葛亮寫給兒子的一封信只有短短...