資源簡介
博餅的代碼
按此規則編寫:
http://baike.baidu.com/view/9236094.htm?fr=aladdin

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Linq;
using?System.Reflection;
using?System.Text;
namespace?Qin.BoBing
{
????public?class?BoBing
????{
????????public?BoBing()
????????{
????????????this.Numbers?=?new?int[6];
????????????Random?random?=?new?Random();
????????????for?(int?i?=?0;?i?6;?i++)
????????????????this.Numbers[i]?=?random.Next(1?7);
????????????this.Result?=?this.GetResult();
????????}
????????public?BoBing(int[]?numbers)
????????{
????????????if?(numbers?==?null?||?numbers.Length?!=?6?||?numbers.Count(s?=>?s?1)?>?0?||?numbers.Count(s?=>?s?>?6)?>?0)
????????????????throw?new?ArgumentException(“numbers?is?filed“);
????????????this.Numbers?=?numbers;
????????????this.Result?=?this.GetResult();
????????}
????????///?
????????///?博餅結果
????????///?
????????public?BoBingResult?Result?{?get;?set;?}
????????private?string?chineseResult;
????????///?
????????///?中文結果
????????///?
????????public?string?ChineseResult
????????{
????????????get
????????????{
????????????????if?(string.IsNullOrEmpty(this.chineseResult))
????????????????{
????????????????????var?type?=?typeof(BoBingResult).GetField(this.Result.ToString()?BindingFlags.IgnoreCase?|?BindingFlags.Public?|?BindingFlags.Static);
????????????????????var?attrs?=?type.GetCustomAttributes(typeof(DescriptionAttribute)?false);
????????????????????this.chineseResult?=?(attrs[0]?as?DescriptionAttribute).Description;
????????????????}
????????????????return?chineseResult;
????????????}
????????}
????????private?string?level;
????????///?
????????///?結果等級
????????///?
????????public?string?ResultLevel?
????????{
????????????get?
????????????{
????????????????if?(string.IsNullOrEmpty(this.level))?
????????????????{
????????????????????switch?((int)this.Result)
????????????????????{
????????????????????????case?0:
????????????????????????????level?=?“落榜“;
????????????????????????????break;
????????????????????????case?1:
????????????????????????????level?=?“秀才“;
????????????????????????????break;
????????????????????????case?2:
????????????????????????????level?=?“舉人“;
????????????????????????????break;
????????????????????????case?3:
????????????????????????????level?=?“進士“;
????????????????????????????break;
????????????????????????case?4:
????????????????????????????level?=?“探花“;
????????????????????????????break;
????????????????????????case?5:
????????????????????????????level?=?“榜眼“;
????????????????????????????break;
????????????????????????default:
????????????????????????????level?=?“狀元“;
????????????????????????????break;
????????????????????}
????????????????}
????????????????return?level;
????????????}
????????}
????????///?
????????///?骰子點數
????????///?
????????public?int[]?Numbers?{?get;?private?set;?}
????????///?
????????///?分析點數給出結果
????????//
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????8704??2014-08-18?18:51??Qin.BoBing\bin\Debug\Qin.BoBing.dll
?????文件??????19968??2014-08-18?18:51??Qin.BoBing\bin\Debug\Qin.BoBing.pdb
?????文件???????7443??2014-08-18?18:50??Qin.BoBing\BoBing.cs
?????文件????????162??2014-08-18?16:46??Qin.BoBing\Class1.cs
?????文件???????6450??2014-08-18?16:47??Qin.BoBing\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????483??2014-08-18?18:00??Qin.BoBing\obj\Debug\Qin.BoBing.csproj.FileListAbsolute.txt
?????文件???????1753??2014-08-18?18:00??Qin.BoBing\obj\Debug\Qin.BoBing.csprojResolveAssemblyReference.cache
?????文件???????8704??2014-08-18?18:51??Qin.BoBing\obj\Debug\Qin.BoBing.dll
?????文件??????19968??2014-08-18?18:51??Qin.BoBing\obj\Debug\Qin.BoBing.pdb
?????文件???????1358??2014-08-18?16:46??Qin.BoBing\Properties\AssemblyInfo.cs
?????文件???????2445??2014-08-18?18:00??Qin.BoBing\Qin.BoBing.csproj
?????文件???????8704??2014-08-18?18:51??Qin.BoBing.Test\bin\Debug\Qin.BoBing.dll
?????文件??????19968??2014-08-18?18:51??Qin.BoBing.Test\bin\Debug\Qin.BoBing.pdb
?????文件???????5120??2014-08-18?18:51??Qin.BoBing.Test\bin\Debug\Qin.BoBing.Test.exe
?????文件??????13824??2014-08-18?18:51??Qin.BoBing.Test\bin\Debug\Qin.BoBing.Test.pdb
?????文件??????22472??2014-08-18?18:51??Qin.BoBing.Test\bin\Debug\Qin.BoBing.Test.vshost.exe
?????文件????????490??2010-03-17?22:39??Qin.BoBing.Test\bin\Debug\Qin.BoBing.Test.vshost.exe.manifest
?????文件???????6554??2014-08-18?17:59??Qin.BoBing.Test\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????723??2014-08-18?18:51??Qin.BoBing.Test\obj\Debug\Qin.BoBing.Test.csproj.FileListAbsolute.txt
?????文件???????6341??2014-08-18?18:51??Qin.BoBing.Test\obj\Debug\Qin.BoBing.Test.csprojResolveAssemblyReference.cache
?????文件???????5120??2014-08-18?18:51??Qin.BoBing.Test\obj\Debug\Qin.BoBing.Test.exe
?????文件??????13824??2014-08-18?18:51??Qin.BoBing.Test\obj\Debug\Qin.BoBing.Test.pdb
?????文件????????529??2014-08-18?18:50??Qin.BoBing.Test\Program.cs
?????文件???????1368??2014-08-18?17:58??Qin.BoBing.Test\Properties\AssemblyInfo.cs
?????文件???????2723??2014-08-18?18:00??Qin.BoBing.Test\Qin.BoBing.Test.csproj
?????文件???????1419??2014-08-18?18:00??Qin.BoBing.sln
????..A..H.?????28160??2014-08-18?18:00??Qin.BoBing.v11.suo
?????目錄??????????0??2014-08-18?16:46??Qin.BoBing\obj\Debug\TempPE
?????目錄??????????0??2014-08-18?17:58??Qin.BoBing.Test\obj\Debug\TempPE
?????目錄??????????0??2014-08-18?18:00??Qin.BoBing\bin\Debug
............此處省略14個文件信息
- 上一篇:《軟件工程課程設計》報告
- 下一篇:C# 抓包分析工具 源碼
評論
共有 條評論