2008-12-08 7 views
3

J'ai besoin de réduire le code C# dans une poignée de fichiers Silverlight .cs et .xmal. Quels sont vos conseils pour maintenir une base de code et exécuter un «outil» pour générer du code minifié pour un projet?Avez-vous des conseils pour la mini-C#?

Existe-t-il des outils (comme Resharper) qui vont faire cela? Si ce n'est pas complètement, partiellement ou aider d'une certaine manière ...

EDIT: Je réalise qu'il n'y a pas besoin de minification C#. C'est un exercice que je fais qui n'a pas de sens à première vue. (Ce n'est pas un devoir.)

+0

MIX Entering the Défi de codage 10k? – Larsenal

Répondre

3

Que diriez-vous d'un obfuscator de code source? Ils abréviation généralement les noms, etc - et certainement supprimer les espaces blancs.

Par exemple, here, avec la démo here (bien que vous souhaitiez probablement désactiver le codage de chaîne si possible). Notez que ce n'est pas une recommandation directe: c'est juste le premier hit que j'ai eu pour C# code obfuscator.

+0

Un obfuscateur basé sur des règles fonctionnerait - un où vous pourriez dire "n'utilisez pas plus de 2 caractères par variable" etc. – Guy

+0

Bien sûr, si vous avez plus de variables que l'espace "2 caractères par variable", vous aurez des problèmes . (ou méthodes, classes, etc ... pas seulement des variables) – cdeszaq

1

Est-ce nécessaire? J'avais cru comprendre que l'assemblage .Net compilé serait envoyé à travers le fil, pas le code source C# (ou n'importe quel langage).

+0

Il s'agit probablement d'une question relative à une affectation ou un concours. – Larsenal

+0

Correct - uniquement nécessaire pour cette affectation. – Guy

Questions connexes