2011-05-04 4 views
0

Je suis très nouveau pour C# et je dois optimiser 100 de première optimisation C# file.The que je dois faire est de convertir comparaison pour les chaînes commeUn petit java ou extrait C# pour manipuler du texte

if(A == B) 

à

if(string.Compare(A, B) == 0) 

Des comparaisons plus complexes sont là pour convertir mais ce n'est qu'un exemple simple. Existe-t-il une solution prête à l'emploi pour effectuer cette tâche mécanique? Une macro de bloc de texte va également aider.

+9

Changer '==' en 'string.Compare' ne ressemble pas beaucoup une optimisation pour moi. – LukeH

+1

commentaires d'examen; faire comme norme de codage – Harish

+0

Non java ou C#, mais court et doux: http://stackoverflow.com/questions/833180/handy-f-snippets/833580#833580 – Benjol

Répondre

3

Vous pouvez utiliser ReSharper avec sa fonctionnalité P attern matching. Je dois noter cependant, que vous auriez toujours besoin d'appliquer ce correctif rapide manuellement à chaque occurrence. Vous pouvez sélectionner le motif que vous avez créé dans la boîte de dialogue de motif, cliquez sur "Rechercher maintenant" et dans la fenêtre résultante, décochez toutes les occurrences que vous ne souhaitez pas remplacer et cliquez sur "Remplacer".
Votre exemple spécifique ne devrait pas vous prendre plus de quelques minutes - le temps jusqu'à ce que vous ayez compris comment le catalogue de modèles fonctionne ;-)

+0

ne peut pas l'utiliser.Toute autre option – Harish

+1

Pourquoi ne pouvez-vous pas l'utiliser? –