0

我是否需要使用反射来为 C# 编写一个 quine 程序?我在其他地方读到过 -从磁盘打开源文件是“作弊”所以我猜使用 .net 反射器和/或使用 System.IO 打开源文件是一种黑客行为。

除了使用反射之外,还有其他我应该考虑的方法吗?

4

1 回答 1

2

实际上你不需要反射或其他任何东西来制作一个quine,只需一点点的字符串操作和一些时间。

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));          
    }   
} 

是另一个具有类似主题的堆栈溢出问题。上面的quine来自这里

于 2010-10-25T23:12:48.560 回答