之前發給架構師, 架構師說:
“
雖然可以編譯,但是啟動並執行時候,閃了一下就過去了:).
機會有時候也只是閃了一下哦
”
於是我稍稍改進了下, 好歹這次不會閃一下就過去了。。。
代碼
using System;
using System.Reflection;
namespace 中國.今天晚上
{
using 中國.人類;
using 中國.生活用品;
public class 一個小故事
{
public static void Main(string[] args)
{
人 我 = new 男的()
{
名字 = "我"
};
我.位置 = new
{
總的來說 = "張江",
具體來說 = "玉蘭香苑的十字路口行人路上"
};
我.的前面 = new
{
總的來說 = "就是那個十字路口啊"
};
我.的後面 = new
{
具體描述 = "好像比較近的地方一個人都沒有",
更具體的描述 = "十米開外有一些小攤之類的"
};
人 我自己 = new 人() {
名字="我自己"
};
人 那個美女 = new 美女()
{
名字 = "那個美女",
具體的描述 = new
{
頭髮 = "長發飄飄",
眉毛 = "細而濃",
眼睛 = "眨啊眨的很有神",
臉上 = "一直掛著燦爛的微笑很括愛"
}
};
人 那個可惡的男的 = new 男的()
{
名字 = "那個可惡的男的 ",
具體的描述 = new
{
說實話 = "我真的光看那個女的了~=。="
}
};
車 那輛破車 = new >機車()
{
名字 = "那輛破車"
};
那個可惡的男的.位置 = 那輛破車.的前面;
那個美女.位置 = 那輛破車.的後面;
我.進行一個動作("傻傻的往前走");
那個美女.對(我).進行一個動作("打招呼");
那個美女.對(我).進行一個動作("打招呼");
那個美女.對(我).進行一個動作("打招呼");
那個美女.對(我).進行一個動作("拚命的打招呼");
// 省略次數若干
我.進行一個動作("回頭檢查自己周圍是否有人");
我.進行一個動作("發現沒有人");
我.進行一個動作("開始懷疑不會真的是像我打招呼吧?");
那個可惡的男的.進行一個動作("狠狠的咳嗽了一下");
那個美女.進行一個動作("很不開心的撅著嘴");
我.進行一個動作("拚命的想, 我在張江認識的女的都有誰");
我.進行一個動作("發獃n秒");
我.進行一個動作("真的想不起來了!!!");
那輛破車.位置 = 我.位置;
那輛破車.位置 = 我.的後面;
// 省略車輛運動速度以及三人表情若干代碼~
我.對(我自己).進行一個動作("說:天啊~一個美女就這樣過去了~");
我.進行一個動作("立刻回到家中寫了一篇蛋疼的日誌");
Console.ReadKey();
}
}
}
// 下面是所有的定義
namespace 中國
{
public class 所有的一切
{
public string 名字
{
get;
set;
}
public object 位置
{
get;
set;
}
public object 具體的描述
{
get;
set;
}
}
}
namespace 中國.人類
{
public class 人 : 所有的一切
{
private bool justCalled = false;
public 人 進行一個動作(string 動作的描述)
{
if (!justCalled)
{
Console.Write(this.名字);
}
Console.WriteLine(動作的描述);
justCalled = false;
return this;
}
public 人 對(人 對象)
{
Console.Write(this.名字 + "對" + 對象.名字);
justCalled = true;
return this;
}
public object 的前面
{
get;
set;
}
public object 的後面
{
get;
set;
}
}
public class 男的 : 人
{
}
public class 女的 : 人
{
}
public class 美女 : 女的
{
}
}
namespace 中國.生活用品
{
public class 車 : 所有的一切
{
public 所有的一切 的前面
{
get;
set;
}
public 所有的一切 的後面
{
get;
set;
}
}
public class >機車 : 車
{
}
}