国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于c#靜態構造函數

2019-11-17 02:51:18
字體:
來源:轉載
供稿:網友

關于c#靜態構造函數

http://baike.baidu.com/view/2634573.htm?fr=aladdin

在百科上看到C#的新特性靜態構造函數,其中提到靜態構造函數“不能繼承” 今天做了個試驗,發現實際上靜態構造函數是可以繼承的,代碼如下:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 靜態構造函數{    public class Parent    {        PRotected static int var1;        static Parent()        {            var1 = 100;        }    }    public class Child:Parent    {        public int GetVar1()        {            return var1;        }    }    class Program    {        static void Main(string[] args)        {            Console.WriteLine(new Child().GetVar1());            Console.ReadKey();        }    }   }

運行結果顯示100 說明雖然是父類的靜態構造函數 但是在創建子類實例前這個靜態構造函數也被調用過了

另外一種情況是帶有static修飾的類,因為同時被定義為sealed,也就是靜態類,是不能被繼承的,因而也無所謂它的靜態構造函數是否能繼承了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊川县| 塔河县| 新巴尔虎左旗| 鸡泽县| 汉寿县| 林口县| 大新县| 龙里县| 六盘水市| 太康县| 布尔津县| 高碑店市| 梁河县| 桐庐县| 龙陵县| 新巴尔虎左旗| 白朗县| 禹州市| 铜川市| 铁岭县| 疏勒县| 锦州市| 来凤县| 榆林市| 上虞市| 晋江市| 镇巴县| 东源县| 武陟县| 商河县| 黑河市| 昌都县| 陆川县| 仁布县| 通化市| 绿春县| 奈曼旗| 遂昌县| 浠水县| 巫山县| 突泉县|