iT邦幫忙

2

使用namespace關鍵字

c#
WM 2020-04-10 01:19:47743 瀏覽
  • 分享至 

  • xImage
  •  

使用namespace有2個目的:

1. 對各種類別進行分組

譬如System.IO 命名空間包含允許讀取和寫入檔案和資料流的型別。

2. 解決命名衝突

若同時擁有兩個S類別,為解決命名衝突,可將他們放置於不同的namespace中,藉此區隔。
譬如第一個可以放置於N1 namespace中,全名為N1.S,第二個在N2 namespace中,全名為N2.S。

新建立Console App專案,所產生的namespace:

namespace ConsoleApp29
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

在namespace外面,使用namespace關鍵字,建立另一個namespace,並且在裡面宣告Car類別與建立Run()方法:

namespace Test
{
    public class Car
    {
        public void Run()
        {
            Console.WriteLine("run...");
        }
    }
}

回到ConsoleApp29 namespace,替換Main內的程式碼。
使用類別時,加上其所在的namespace名稱:

namespace ConsoleApp29
{
    class Program
    {
        static void Main(string[] args)
        {
            Test.Car car = new Test.Car();
            car.Run();
        }
    }
}

執行,結果:
https://ithelp.ithome.com.tw/upload/images/20200410/20112573kBZqT4aIF6.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言