反射命名空间是用C#编写quine的构造块吗?

反射命名空间是用C#编写quine的构造块吗?,c#,system.reflection,quine,C#,System.reflection,Quine,我是否需要使用反射为C#编写quine程序? 我在别处读到——从磁盘打开源文件是“作弊” 所以我猜使用.net reflector和/或使用System.IO打开源文件是一种黑客行为 除了使用反射,还有其他的方法吗?我应该考虑。实际上,制作奎因不需要反射或其他任何东西,只需要一点字符串加和一些时间 using System; class Q { static void Main() { string s = "using Sy

我是否需要使用反射为C#编写quine程序? 我在别处读到——从磁盘打开源文件是“作弊” 所以我猜使用.net reflector和/或使用System.IO打开源文件是一种黑客行为


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

实际上,制作奎因不需要反射或其他任何东西,只需要一点字符串加和一些时间

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));          
    }   
} 
是另一个具有类似主题的堆栈溢出问题。 上面的奎因来自美国