日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

看到一个暴强的翻译,闲的蛋疼,写个c#版的

發(fā)布時(shí)間:2023/12/18 C# 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 看到一个暴强的翻译,闲的蛋疼,写个c#版的 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在豆瓣上看到一篇關(guān)于拿破侖的翻譯,文科生的翻譯有幾段相當(dāng)傳神,不得不佩服漢語(yǔ)的強(qiáng)大。有好事者還用程序語(yǔ)言實(shí)現(xiàn)了一下,現(xiàn)已有java、python和html的版本,我也來(lái)寫個(gè)渺小的C#版本,運(yùn)行結(jié)果和java版是一致的,但是本文的這個(gè)稍作抽象(java版的我不覺(jué)得有多好,甚至應(yīng)該說(shuō)寫得真爛),更符合C#程序員的閱讀習(xí)慣。貼代碼先:
【渺小滴C#版(知道運(yùn)行結(jié)果又如何)】

using?System;
using?System.Collections.Generic;

public?abstract?class?Person
{
????
///?<summary>
????
///?name
????
///?</summary>
????public?string?Name?{?get;?set;?}

????
///?<summary>
????
///?Chrysanthemum?Damage?Per?Second
????
///?</summary>
????public?int?CDPM?{?get;?set;?}
}

public?class?Enemy?:?Person
{

????
public?Enemy(string?name,?int?cdpm)
????{
????????
this.Name?=?name;
????????
this.CDPM?=?cdpm;
????}

????
public?void?Shout()
????{
????????
if?(this.CDPM?>?0)
????????{
????????????Console.WriteLine(
string.Format("{0}?says:?we?are?invincible!!!",?this.Name));
????????}
????????
else
????????{
????????????Console.WriteLine(
string.Format("{0}?says:?......",?this.Name));
????????}
????}

????
public?bool?IsCanBeatNapoleon(Napoleon?n)
????{
????????
if?(n?==?null)
????????{
????????????
throw?new?ArgumentNullException("Napoleon?was?not?initialized...");
????????}
????????
return?this.CDPM?>?n.CDPM;
????}
}

public?class?Napoleon?:?Person
{
????
private?IList<Enemy>?enemies?=?new?List<Enemy>();

????
private?Napoleon()
????{
????????
this.Name?=?"Napoleon";
????????
this.CDPM?=?100000;
????????enemies.Add(
new?Enemy("Italy",?100));
????????enemies.Add(
new?Enemy("Egypt",?100));
????????enemies.Add(
new?Enemy("Russia?",?100));
????}

????
private?void?Speak()
????{
????????Console.WriteLine(
"My?enemy?number:?"?+?enemies.Count);
????????IList
<Enemy>?trueEnemies?=?new?List<Enemy>();
????????
foreach?(Enemy?item?in?enemies)
????????{
????????????
if?(item.CDPM?>?CDPM)
????????????{
????????????????trueEnemies.Add(item);
????????????}
????????}

????????Console.WriteLine(
"The?number?of?enemies?who?can?beat?me:?"?+?trueEnemies.Count);

????????
foreach?(Enemy?item?in?enemies)
????????{
????????????
do
????????????{
????????????????item.Shout();
????????????}
????????????
while?(item.IsCanBeatNapoleon(this));
????????}
????????Console.WriteLine(
"I?am?{0},my?cdpm?is?{1}",?this.Name,?this.CDPM);
????????Console.WriteLine(
"Dispose?enemy?list...");
????????enemies.Clear();
????????Console.WriteLine(
"Enemy?list?disposed!");
????}


????
static?void?Main(string[]?args)
????{
????????(
new?Napoleon()).Speak();
????????Console.Read();
????}
}

最后,弱弱問(wèn)一下,我怎么覺(jué)得程序?qū)崿F(xiàn)的都和翻譯無(wú)關(guān)呢? 比文科的翻譯遜色不是一點(diǎn)點(diǎn)。

轉(zhuǎn)載于:https://www.cnblogs.com/jeffwongishandsome/archive/2010/10/11/1848228.html

總結(jié)

以上是生活随笔為你收集整理的看到一个暴强的翻译,闲的蛋疼,写个c#版的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。