iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0

什麼是 namespace

一個可以存放多個模板的資料夾,並進行分類和管理


使用 namespace

在Person模板裡面

namespace Animal
{
class Person
{
public double height;
public int age;
public string name;
}
}
/下方可以再放多個 namespace

原本的資料型態(普通方法):

Animal.Person person1 = new Animal.Person( );
person1.height = 170.5;
person1.age = 42;
person1.name = 小黑;
System.Console.WriteLine(person1.height);

創建namspace的名字 . 創建class的資料型態名稱
自定義名稱
new

創建namspace的名字 . 創建class的資料型態名稱 ;

原本的資料型態(簡單方法):

using Animal; /只要在開頭的地方寫下using + namespace的名字,在後面就不用加了
using System; /System算是namespace的一種
Person person1 = new Person( );
/不用寫Animal.Person,因為前面先設定使用Animal這個namespace了
person1.height = 170.5;
person1.age = 42;
person1.name = 小黑;
Console.WriteLine(person1.height);

最終顯示 170.5

using namspace的名字;


namespace 的另一種技巧

在Person模板裡面

namespace Animal
{
namespace qq /namespace中可以再放namespace
{
class Person
{
public double height;
public int age;
public string name;
}
}
}

原本的資料型態(簡單方法):

using Animal.qq;
using System;
Person person1 = new Person( );
person1.height = 170.5;
person1.age = 42;
person1.name = 小黑;
Console.WriteLine(person1.height);

最終顯示 170.5

using
namspace的名字 . namspace裡的namspace名字 ;


namespace 好理解的介紹

想像namespace是一個資料夾,這個資料夾名字叫Animal,裡面放名叫Person的文件,可以在同個資料型態裡創多個文件夾,也可以在資料夾內再創一個資料夾
Using 是指定要用哪個 namespace,例子說明 Using指定Animal或Animal中的qq資料夾


心得:

今日學習了namespace的概念,其實只要把它想像成是一個資料夾,並且可以透過using找資料家來使用,就蠻好理解了,在之後看程式時,如果看到using,就知道其代表的含意。明天會學習如何運用method方法這個技能,我們明天見~


參考影片

【C#】3小時初學者教學 |Csharp | C# 教學 | C# 入門 | C++++
YouTube頻道:GrandmaCan -我阿嬤都會
影片段落: 2:21:03 ~ 2:27:47 (時間段已設定好)
Yes


上一篇
【Day14】class 類別 & object 物件
下一篇
【Day16】method 方法
系列文
從 Hello World 學習 C#,到看懂AI生成的遊戲程式碼 共 18 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言