0

C#用のクインプログラムを作成するためにリフレクションを使用する必要がありますか?私は他の場所で読んだ-ディスクからソースファイルを開くことは「不正行為」であると言うので、.netリフレクターを使用したり、System.IOを使用してソースファイルを開いたりするのはハックだと思います。

リフレクションを使用する以外に、検討すべき方法はありますか。

4

1 に答える 1

2

実際には、クワインを作るのに反射やその他のものは必要ありません。ほんの少しの弦の操作としばらくの間です。

using System;      
class Q      
{   
    static void Main()    
    {
        string s = "using System;class Q{2}static void Main(){2}string s ={1}{0}{1};
        Console.Write(string.Format(s, s, (char)34, (char)123, (char)125));{3}{3}";             
        Console.Write(string.Format(s, s, (char)34, (char)123, (char)125));          
    }   
} 

同様のテーマの別のスタックオーバーフローの質問があります上記のクワインはここからです。

于 2010-10-25T23:12:48.560 に答える