欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

在C#中g(shù)lobal關(guān)鍵字的作用及其用法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

global 是 C# 2.0 中新增的關(guān)鍵字,理論上說,如果代碼寫得好的話,根本不需要用到它。

假設(shè)你現(xiàn)在寫了一個類,名字叫 System。那么當(dāng)你再在代碼里寫 System 的時候,編譯器就不知道你是要指你寫的 System 類還是系統(tǒng)的 System 命名空間,而 System 命名空間已經(jīng)是根命名空間了,無法再通過完全限名來指定。在以前的 C# 版本中,這就是一個無法解決的問題。現(xiàn)在,可以通過global::System來表示 System 根命名空間,而用你自己的MyNamespace.System來表示自己的類。

當(dāng)然,這種情況不應(yīng)該出現(xiàn),你不應(yīng)該寫一個名為 System 的類。

代碼演示:

復(fù)制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace globalFunc
{
    class Program
    {
        static void Main(string[] args)
        {
            System sys = new System();
            global::System.Console.WriteLine("global.");
            global::System.Console.ReadKey();
        }
    }
    public class System { }
}

雖然using了一個System命名空間,但是下面還有一個public class System{ ... }類,這樣的話,如果直接使用System.Console.WriteLine是會報錯的,因為會找到就近的System類,那么這個System類里面沒有Console。所以如果需要使用的話,就需要像上面一樣,使用global::System.Console.WriteLine,因為使用global標(biāo)記的類會從全局開始尋找,我的理解就是會從最外面逐漸向內(nèi)部尋找System類。

上一篇:C#正則匹配RegexOptions選項的組合使用方法

欄    目:C#教程

下一篇:C# 面向?qū)ο笕筇匦裕悍庋b、繼承、多態(tài)

本文標(biāo)題:在C#中g(shù)lobal關(guān)鍵字的作用及其用法

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6602.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有