第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

C#中的命名空間namespace使用方法

標(biāo)簽:
C#

最近在学C#,一直有个疑惑。
当你使用IDE V.S.创建一个新工程后,总是会使用namespace来将除using其余的所有代码全部包裹起来。

using System;
namespace ConsoleApplication1
{
   class Program
   {
      static void Main(string[] args)
      {
      }
   }
}

嗯?这里的命名空间是干啥用的?

using System;
class Program
{
    static void Main(string[] args)
    {

    }
}

我这样写IDE也没报错啊。
但是你再写一段:

using System;
class Class1
{
    static int i = 2;
    static class Class2
    {
        static int i = 3;
    }
    static void Main(string[] args)
    {
      Console.WriteLine(i);
      Console.WriteLine(i);
    }
 }

这里有问题。输出了2次Class1的i值,与我想要的不同。
怎么办呢?

using System;
namespace pro1
{
    class Class1
    {
        public static int i = 2;
    }
    namespace pro2
    {
        class Class1
        {
            public static int i = 2;
        }
        class Class2
        {
            static void Main()
            {
                Console.Write(pro1.Class1.i);
            }
        }
    }
}

这时候命名空间就有用了,它为变量提供了一个空间。
相当于城市里的工厂,举个例子:
城市1里面有个工厂叫富土康里面有个工人叫张全蛋。
城市2里面也有个工厂富土康也有个工人叫张全蛋。
他们虽然名字,工厂一样,但他们的城市不一样。
把这两个人叫在一起,他们也还是两个人,长的样子都不一样。
因此namespace的意思就是提供了一个空间,可以存放工厂,等等...

namespace是与using相对应的两个代码。
我们所视的“using System;"其实是在**引用***System这个命名空间下的代码。

點(diǎn)擊查看更多內(nèi)容
7人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消