本家はこちら。
ネタ元→Rubyには.to_sとか.to_iなどのメソッドがあり、それぞれ、文字列変換、整数変換ですが、 もし .orz というメソッドがあれば、どんな働きをさせたらいいでしょうか。.. - 人力検索はてな
C# ならこんな感じかな。
class Program { static void Main(string[] args) { string s = "Hello".orz(); } } public static class ObjectExtensions { public static void orz(this object o) { throw new NotSupportedException("サポートしてません。ゴメンナサイ!!"); } }
拡張プロパティとかあれば、さらにそれっぽくなるんですがね。
投稿日時 : 2008年6月27日 23:32
object 型を使わなくても,こう書くこともできますね. ご参考までに. public static void orz<T>(this T o) { throw new NotSupportedException("サポートしてません。ゴメンナサイ!!"); }
Powered by: Copyright © なかむら