国产探花免费观看_亚洲丰满少妇自慰呻吟_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 是錯誤的。

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淳安县| 安徽省| 济阳县| 罗甸县| 治多县| 达日县| 炉霍县| 伊金霍洛旗| 泾川县| 东城区| 永清县| 庆元县| 通化市| 高密市| 诏安县| 黄浦区| 二连浩特市| 耒阳市| 桐乡市| 绿春县| 新蔡县| 高邮市| 东乡族自治县| 平度市| 天水市| 敦煌市| 英超| 左云县| 鸡西市| 临邑县| 潮州市| 合江县| 辉县市| 武宣县| 天柱县| 桐乡市| 桐庐县| 曲靖市| 砚山县| 隆昌县| 方城县|