Question

Dois-je utiliser la réflexion pour écrire un programme de Quine pour C #? J'ai lu ailleurs - Quine que l'ouverture du fichier source à partir du disque est « tricher » Donc je suppose que l'aide réflecteur .net et / ou l'ouverture du fichier source à l'aide System.IO est un hack.

Y at-il d'autres moyens autres que d'utiliser la réflexion que je devrais considérer.

Était-ce utile?

La solution

En fait, vous n'avez pas besoin de réflexion ou quoi que ce soit d'autre pour faire un Quine, juste un peu manipluation et quelque temps chaîne.

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

est une autre pile question de trop-plein avec un thème similaire. Ce qui précède est de Quine .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top