有沒有辦法只定義你的父命名空間而不必定義所有的孩子?在代碼中定義命名空間
回答
我想你指的是像Java語言支持:
imports Java.AWT.*
據我所知,在上述聲明中*是一個外卡,這樣你就不必每次定義方法在命名空間中。
在.net中,各種庫通過名稱空間組合在一起,其中一些似乎是子集,但我不認爲它們實際上在內部表示爲水平線。
因此,舉例來說,如果你想使用StringBuilder類,你會增加在:
using System.Text;
,但如果你再要使用正則表達式,你也將增加在
using System.Text.RegularExpressions;
的Visual Studio有很好的檢測這種東西,只要你鍵入一個類名裏面的類名就好像
Regex reg = new Regex();
你輸入之後再將第一Regex
,你將能夠右鍵單擊它並選擇解決菜單要麼使它像
System.Text.RegularExpressions.Regex reg = new Regex();
完全合格,或在頂部添加using語句(如上面所示)
是啊,這就是我的意思以爲我會問歡呼 – Arnej65 2010-05-04 15:24:20
更好的問題將包括「在Java中我這樣做...我需要在.Net中做這個」 – Armstrongest 2010-05-04 15:30:07
恐怕這是不可能的。 包含名稱空間時,只能訪問屬於該名稱空間的類。沒有指令將其包含在層次結構中的「級聯」子名稱空間中。
在JAVA中,您可以定義(使用)父命名空間,並且也可以引用所有子項。 我想避免:使用Parent的 ; 使用Parent.Child1; ...等 感謝您的答覆 – Arnej65 2010-05-04 15:20:53
@ Arnej65:。恐怕沒有什麼像在.NET :-( – 2010-05-04 15:22:13
- 1. 在系統命名空間中放置自定義代碼
- 2. 自定義命名空間代碼後面的.aspx頁面
- 3. 如何在命名空間元素中定義非命名空間元素?
- 4. 命名空間中定義和實施
- 5. 在「xxx」命名空間中沒有定義命令
- 6. 命名空間定義更改mimetype
- 7. 命名空間前綴'bal'未定義
- 8. Tcl的命名空間定義
- 9. 濾波器定義的命名空間
- 10. ActionScript自定義命名空間界面
- 11. 未定義CLR命名空間
- 12. 沒有命名空間的WSDL定義
- 13. 定義命名空間:: int類
- 14. 帶自定義命名空間的XmlSerializer
- 15. 添加命名空間的WSDL定義
- 16. 多重定義和命名空間
- 17. F#命名空間沒有定義
- 18. Spring配置自定義命名空間
- 19. EF6:使用代碼首先遷移重命名命名空間
- 20. 命名空間中不存在命名空間名稱'Notify'Twilio.Rest
- 21. 在MonoTouch中重命名命名空間
- 22. C#:爲特定的代碼塊使用命名空間?
- 23. 良好命名空間命名約定
- 24. 命名空間命名約定
- 25. XAML命名空間命名約定
- 26. 命名約定和命名空間
- 27. 無法在Visual Studio代碼中找到Xunit命名空間代碼
- 28. 在未命名的命名空間中定義的C回調函數?
- 29. 如何在多個命名空間中命名空間函數?
- 30. 在對象命名空間中定義和引用常量值?
這並不完全清楚你的意思。請舉例。 – 2010-05-04 15:06:51
請詳細說明這個問題。 – 2010-05-04 15:06:57
你在說如果你可以使用''語句嗎?例如。 '使用System'而不是'使用System.IO'? – Armstrongest 2010-05-04 15:08:55