一千萬個為什麽

搜索

在代碼中定義命名空間


有沒有辦法只定義你的父命名空間,而不必定義所有的孩子?

最佳答案

我假設您指的是支持以下Java語言:

imports Java.AWT.*

據我所知,上述語句中的*是一個通配符,因此您不必定義命名空間中的每個方法。

在.net中,各個庫按名稱空間組合在一起,其中一些看起來是子集,但我認為它們實際上並不是內部表示為heirarchy。

因此,例如,如果您想使用StringBuilder類,您可以添加:

using System.Text;

但如果你想使用正則表達式,你也可以添加

using System.Text.RegularExpressions;

只要你輸入一個像其中一個庫裏面的類名,Visual Studio就可以很好地檢測到這種事情。

Regex reg = new Regex();

然後在鍵入第一個 Regex 之後,您可以右鍵單擊它並選擇Resolve菜單以使其完全合格

System.Text.RegularExpressions.Regex reg = new Regex();

或在頂部添加using語句(如上所示)

轉載註明原文: 在代碼中定義命名空間

猜你喜歡