using System;
namespace MyNS {
public class Console {
public static void WriteLine(String s) {
System.Console.WriteLine("[" + s + "]");
}
}
}
public class Test
{
public static void Main()
{
String s = "Hello, world!";
// using System;してるのでSystem.Console.WriteLineを省略して以下のようにかける
Console.WriteLine(s);
// 名前空間Systemと同名のメソッドを別の名前空間(ここではMyNS)には定義できる
MyNS.Console.WriteLine(s);
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIE15TlMgewoJcHVibGljIGNsYXNzIENvbnNvbGUgeyAgIAoJCXB1YmxpYyBzdGF0aWMgdm9pZCBXcml0ZUxpbmUoU3RyaW5nIHMpIHsKCQkJU3lzdGVtLkNvbnNvbGUuV3JpdGVMaW5lKCJbIiArIHMgKyAiXSIpOwoJCX0KCX0KfQoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCVN0cmluZyBzID0gIkhlbGxvLCB3b3JsZCEiOwoJCS8vIHVzaW5nIFN5c3RlbTvjgZfjgabjgovjga7jgadTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmXjgpLnnIHnlaXjgZfjgabku6XkuIvjga7jgojjgYbjgavjgYvjgZHjgosKCQlDb25zb2xlLldyaXRlTGluZShzKTsKCQkvLyDlkI3liY3nqbrplpNTeXN0ZW3jgajlkIzlkI3jga7jg6Hjgr3jg4Pjg4njgpLliKXjga7lkI3liY3nqbrplpMo44GT44GT44Gn44GvTXlOUynjgavjga/lrprnvqnjgafjgY3jgosKCQlNeU5TLkNvbnNvbGUuV3JpdGVMaW5lKHMpOwoJfQp9