[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 ""有什么用谢谢

解决方案 »

  1.   

    #region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块
    #region 块必须以 #endregion 指令终止。#region 块不能与 #if 块重叠。但是,可以将 #region 块嵌套在 #if 块内,或将 #if 块嵌套在 #region 块内。
      

  2.   

    通过定义一个属性类,可以创建您自己的自定义属性。该属性类直接或间接地从 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;
        }

      

  3.   

    [DataTable("Mid", TableDescription="编号")]是ORM编程模式里的东东用来指定当前实体在数据库中的表名,及中文描述详细资料可搜索 ORM
      

  4.   

    [SerializableAttribute]
    是使类可序列化
      

  5.   

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

  6.   

    [SerializableAttribute]
    标记该类可序列化,.net自带[DataTable("Mid", TableDescription="编号")]
    应该是个custom attribute 用来做实体类映射数据库表
      

  7.   

    #region和#endregion 对代码的清晰很有 帮助的。可以折叠代码;这可以看明白了,就是说用来缩放代码方便阅读但:
    [SerializableAttribute]
    标记该类可序列化,.net自带[DataTable("Mid", TableDescription="编号")]
    应该是个custom attribute 用来做实体类映射数据库表不是很清楚