资源简介
博饼的代码
按此规则编写:
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# 抓包分析工具 源码
相关资源
- ASP.NET程序开发范例宝典 百度云
- asp.net FileUpload 上传进度条
- 很好用的一个asp.net反编译软件
- lua C# .Net4.0 vs2010 LuaInterface
- asp.net实现qq登陆
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- 亮剑asp.net案例导航项目开发
- 亮剑ASP.NET项目开发案例导航-part03共三
- [源代码] 《领域驱动设计 (C# 2008 实
- 有史以来最简单的三层(C#)
- ASP.NET+SQL Server 2008 实现的学生学籍管
- asp.net中最好的对SQLSERVER数据库进行操
- 安卓和asp.net通过webservice上传图片到服
- asp.net2.0
- ASP.net MVC vcard名片二维码自动生成
- asp.net 访问odbc informix源码及配置截图
- mysql-connector6.9.12
- 一个简单的ASP.NET三层架构登陆模式
- asp.net 在线聊天室系统源代码.rar
- ppt课件:asp.netpdf格式
- C#多文件打包
- 好用的asp.net UI框架
- WeifenLuo.WinFormsUI.Docking3.1.0
- zw_ASP.NET通用权限管理系统源代码含文
- ASP.NET Core跨平台开发从入门到实战
- ASP.NET众筹网源码
- 最新9个C# .NET Winform的多线程进度条源
- ASP.NET MVC5+EasyUI企业开发框架源码
评论
共有 条评论