日期:2014-05-20  浏览次数:20442 次

|M| 问一下大家在类里面
[SerializableAttribute]
  [DataTable( "Mid ",   TableDescription= "编号 ")]
  public   class   ParkTicketOrderInfo
  {
          Int32   _ParkOrderID;
          Int32   _ParkID;
  }

上面两行是干什么用的

#   region   "Fileds "
        public   string   GetOrderSource(int   OrderSource)
        {
                string   outStr   =   " ";
                switch   (OrderSource)
                {
                        case   0:
                                outStr   =   "1 ";
                                break;
                        case   1:
                                outStr   =   "2 ";
                                break;
                        case   2:
                                outStr   =   "0 ";
                                break;
                }
                return   outStr;
        }
  #   endregion   " "
这里的#   region   "Fileds "和#   endregion   " "有什么用

谢谢

------解决方案--------------------
#region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块
#region 块必须以 #endregion 指令终止。

#region 块不能与 #if 块重叠。但是,可以将 #region 块嵌套在 #if 块内,或将 #if 块嵌套在 #region 块内。

------解决方案--------------------
通过定义一个属性类,可以创建您自己的自定义属性。该属性类直接或间接地从 Attribute 派生,有助于方便快捷地在元数据中标识属性定义。假设您要用编写类或结构的程序员的名字标记类和结构。可以定义一个自定义 Author 属性类:

C# 复制代码
[System.AttributeUsage(System.AttributeTargets.Class |
System.AttributeTargets.Struct)
]
public class Author : System.Attribute
{
private string name;
public double version;

public Author(string name)
{
this.name = name;
version = 1.0;
}
}



------解决方案--------------------
[DataTable( "Mid ", TableDescription= "编号 ")]

是ORM编程模式里的东东

用来指定当前实体在数据库中的表名,及中文描述

详细资料可搜索 ORM
------解决方案--------------------
[SerializableAttribute]
是使类可序列化


------解决方案--------------------
#region和#endregion 对代码的清晰很有 帮助的。可以折叠代码;