回答:
class M{static void Main(){if(typeof(System.Console).GetMethods()[78].Invoke(null,new[]{"Hello, world!"})is M){}}}
Write(string)
/ の適切なインデックスはWriteLine(string)
、システムによって異なる場合があります。ただし、メソッドは合計106個しかないため、どちらかWrite(string)
またはWriteLine(string)
ため、すべてのシステムで 2桁のインデックス番号になるため、文字カウントは一般的に有効である必要があります。
デモ:http : //ideone.com/5npky(Write
メソッドはここでは明らかにインデックス23です)
null
することで3文字を保存できます0
。111の素敵な文字数を取得します:)
ちょっとした詐欺ですが、IronRubyがインストールされている場合は動作します:
class P{static void Main(){if(IronRuby.Ruby.CreateEngine().Execute("puts'Hello World'")>1){}}}
==
文字の比較演算子に置き換えると、1文字を節約できます。
puts
、文字列との間のスペースも削除しました。puts'Hello World'
有効なルビーコードです
'Hello World'
有効なGolfScriptプログラムがプリントということですHello World
が。HQ9 +は簡単にそれを負かす事になります。)