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

首頁 > 編程 > C# > 正文

命名空間的一個錯誤使用

2023-05-08 19:02:28
字體:
來源:轉載
供稿:網友

在編譯單元或命名空間的成員聲明中命名空間中,包含的類型可以被成員直接使用。例如:

namespace N1.N2
        {
                class A {}
        }
        namespace N3
        {
                using N1.N2;
                class B: A {}
        }

一個命名空間使用指示符導入了在給出的命名空間中包含的類型,但沒有引入嵌套的命名空間。見下例:

namespace N1.N2
        {
                class A {}
        }
        namespace N3
        {
                using N1;
                class B: N2.A {} // 錯誤, N2 未知
        }

這里命名空間使用指示符導入了N1 中包含的類型,但沒有導入N1 中的嵌套,所以在類B 的聲明中引用N2.A 是錯誤的。

和別名使用指示符不同,命名空間使用指示符可以導入在編譯單元或命名空間主體中預定義的類型。

在使用命名空間的時候,如果在編譯單元或命名空間主體中定義的成員與命名空間使用指示符導入的成員名字相同,編譯器將認作是前者。也就是說,編譯單元或命名空間主體中定義的成員覆蓋了命名空間使用指示符導入的同名成員。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南皮县| 鹤壁市| 湟中县| 水富县| 大洼县| 安溪县| 阳谷县| 大田县| 平乡县| 宣化县| 揭西县| 西宁市| 通州区| 九台市| 铁力市| 泸水县| 铅山县| 辉县市| 内江市| 临城县| 乌苏市| 上蔡县| 定南县| 大邑县| 岫岩| 塘沽区| 三门县| 漳平市| 杭锦后旗| 南丰县| 濮阳市| 天峻县| 吴忠市| 江陵县| 福鼎市| 湘乡市| 大同市| 博客| 吉木萨尔县| 开江县| 象州县|