D言語にはnamespaceがないんだけど2chに載ってた方法が代わりになりそうという話.
static struct NameSpaceA { class Hoge{} } static struct NameSpaceB { class Hoge{} } void main() { auto a = new NameSpaceA.Hoge; auto b = new NameSpaceB.Hoge; }
おおー.
追記
「でもこれじゃあ using namespace 的なことできなくね?」って?
static struct NameSpaceA { class Hoge{} } static struct NameSpaceB { class Hoge{} } void main() { with (NameSpaceA) { auto a = new Hoge; } with (NameSpaceB) { auto b = new Hoge; } }
これでかんべんしてくんろ.