<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      不忘本~靜態構造函數

      返回目錄

      靜態構造函數用于初始化任何靜態數據,或用于執行僅需執行一次的特定操作。

      在創建第一個實例或引用任何靜態成員之前,將自動調用靜態構造函數.(注意,當你在本地調試一個網站項目中設置靜態構造函數的話,它在IE沒有被關閉之前,靜態構架方法為靜態字段賦值是不變的,它只有再你下次運行網站時,它才會發生變化)

       
       1 class Program
       2 
       3     {
       4 
       5         static void Main(string[] args)
       6 
       7         {
       8 
       9             static_construct sc = new static_construct(); //這里它執行了普通構造方法和靜態構造方法
      10 
      11             static_construct sc2 = new static_construct(); //這里靜態構造方法就不會被執行了,它只在第一個類實例時被執行
      12 
      13             Console.WriteLine(static_construct.A);
      14 
      15             Console.ReadKey();
      16 
      17         }
      18 
      19     }
      20 
      21  
      22 
      23     class static_construct
      24 
      25     {
      26 
      27         static int a = 0;
      28 
      29         public static_construct()
      30 
      31         {
      32 
      33             a += 1;
      34 
      35         }
      36 
      37  
      38 
      39         static static_construct()
      40 
      41         {
      42 
      43             a += 3;
      44 
      45         }
      46 
      47         public static int A { get { return a; } }
      48 
      49         public static string Info { get; set; }
      50 
      51     }
       以下是一個樹型部門的例子:
        
        1 public class DepartmentsService : IDepartmentsService
        2     {
        3       static Data.OA.IDepentmentsRepository iDepentmentsRepository = new Data.OA.DepentmentsRepository();
        4 
        5        static List<Entity.OA.Department> entitiesList = null;
        6 
        7          /// <summary>
        8         /// 靜態構造方法,在使用任何靜態成員之前會被提前執行
        9         /// </summary>
       10         static DepartmentsService()
       11 
       12         {
       13 
       14             Reload();
       15 
       16         }
       17 
       18 
       19         internal static void Reload()
       20 
       21         {
       22 
       23             entitiesList = (from pc in iDepentmentsRepository.GetDepentments()
       24 
       25                             orderby pc.DeptName ascending
       26 
       27                             select pc).ToList();
       28 
       29         }
       30 
       31         #region 樹型部門列表
       32 
       33         /// <summary>
       34 
       35         /// 虛擬產品類別
       36 
       37         /// </summary>
       38 
       39         /// <returns>虛擬產品類別列表</returns>
       40 
       41         public static Entity.OA.Department GetTree()
       42 
       43         {
       44 
       45             Entity.OA.Department root = new Entity.OA.Department();
       46 
       47             try
       48 
       49             {
       50 
       51                 root = entitiesList.Single(
       52 
       53                    item => item.DeptID.Equals(Entity.OA.Department.ROOTID));//獲取跟節點
       54 
       55                 GetSubs(root);
       56 
       57             }
       58 
       59             catch (InvalidOperationException ex)
       60 
       61             {
       62 
       63                 ex.ToString();
       64 
       65             }
       66 
       67             return root;
       68 
       69         }
       70 
       71         /// <summary>
       72 
       73         /// 根據父對象,找到子孫樹
       74 
       75         /// </summary>
       76 
       77         /// <param name="father">父對象</param>
       78 
       79         static public void GetSubs(Entity.OA.Department father)
       80 
       81         {
       82 
       83             father.SubList = entitiesList.Where(item =>
       84 
       85                 item.ParentID.Equals(father.DeptID)).ToList();
       86 
       87             father.SubList.ForEach(item =>
       88 
       89             {
       90 
       91                 item.Father = father;
       92 
       93                 GetSubs(item);
       94 
       95             });
       96 
       97         }
       98 
       99         #endregion
      100 }

       返回目錄

      posted @ 2011-07-27 11:50  張占嶺  閱讀(717)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 日韩精品中文字幕国产一| 欧乱色国产精品兔费视频| 亚洲最大福利视频网| 亚洲V天堂V手机在线| 亚洲av综合久久成人网| 乱码午夜-极品国产内射| 国产suv精品一区二区四| 国产在线国偷精品产拍| 久久精品蜜芽亚洲国产av| 人妻内射一区二区在线视频| 国产中文字幕精品在线| 武城县| 潮喷失禁大喷水av无码| 精品日韩亚洲av无码| 国产蜜臀视频一区二区三区| 无码激情亚洲一区| 国产成人午夜福利精品| 亚洲国产精品区一区二区| 影音先锋亚洲成aⅴ人在| 亚洲永久一区二区三区在线| 中文无码妇乱子伦视频| 亚洲色一色噜一噜噜噜| 久久av中文字幕资源网| 狠狠躁夜夜躁人人爽天天5| 久久夜色撩人精品国产av| av中文字幕在线二区| 亚洲免费观看视频| 蜜桃av无码免费看永久| 亚洲精品蜜桃久久久久久| 亚洲一区二区三区色视频| 亚洲鸥美日韩精品久久| 粗壮挺进邻居人妻无码| 高清无打码一区二区三区| 色8久久人人97超碰香蕉987| 亚洲人成网站在线观看播放不卡| 丰满多毛的大隂户视频| 亚洲男女羞羞无遮挡久久丫| 成全我在线观看免费第二季| 污污网站18禁在线永久免费观看| 国产亚洲一区二区三区av| 精品人妻无码一区二区三区性|