Laploy Web Board
Would you like to react to this message? Create an account in a few clicks or log in to continue.

ทำไม class ที่สร้างขึ้นใน ASP.NET ถึงไม่ต้องระบุ namespace ครับ

2 posters

Go down

ทำไม class ที่สร้างขึ้นใน ASP.NET ถึงไม่ต้องระบุ namespace ครับ Empty ทำไม class ที่สร้างขึ้นใน ASP.NET ถึงไม่ต้องระบุ namespace ครับ

ตั้งหัวข้อ  NewWorld 5th February 2011, 8:00 am

จากในหนังสือ OOP เกี่ยวกับการสร้างเว็บไซต์แคตาล็อกสินค้า ผมสังเกตเห็นว่า class ที่สร้างขึ้นไม่ได้ระบุว่าอยู่ใน namespace อะไร แต่ก็สามารถนำมาใช้ได้ เช่น ใน class 'WebBaseNormal' สามารถใช้ MenuNavigator ได้
แต่ถ้าหากผมระบุ namespace ให้ class MenuNavigator เช่น

Code:
ืnamespace Thailand2Siam
{
    public class MenuNavigator
    {
        .....
    }
}

ใน class WebBaseNormal หากต้องการใช้ MenuNavigator จะต้อง Using Thailand2Siam ที่หัวไฟล์ก่อน หรือทำให้ Class WebBaseNormal อยู่ใน namespace เดียวกัน

ผมจึงสงสัยว่าทำไม class ที่สร้างขึ้นใน ASP.NET ถึงไม่ต้องระบุ namespace ครับ แล้ว ASP ทราบได้อย่างไรครับว่า class ที่เราอ้างถึงนั้นมาจากไหน

NewWorld

จำนวนข้อความ : 5
Join date : 03/08/2010

ขึ้นไปข้างบน Go down

ทำไม class ที่สร้างขึ้นใน ASP.NET ถึงไม่ต้องระบุ namespace ครับ Empty เป็นเนมสเปสเดียวกันหมด

ตั้งหัวข้อ  Admin 5th February 2011, 2:08 pm

ในตัวอย่างไม่ได้ใส่เพราะต้องการให้อ่านง่าย ปรกติควรใส่ ตัวอย่างในหนังสือ ผมไม่ได้ใส่แต่ก็ยังใช้ได้ เพราะไฟล์อยู่ในโฟลเดอร์เดียวกัน คอมไพเลอร์จึงถือว่าเป็นเนมสเปสเดียวกันหมดครับ

Admin
Admin

จำนวนข้อความ : 215
Join date : 17/12/2009

http://laploy.forumotion.com

ขึ้นไปข้างบน Go down

ขึ้นไปข้างบน

- Similar topics

 
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ