Demander pour avis pour ma structure MenuTree. Ce qui est mieux, tableau ou approche delimiter?
-
11-09-2019 - |
Question
Quelle est la meilleure API? Je pense que cette dernière approche est mieux parce que les chaînes sont internées. Mais je suis languissant succintness. Qui pensez-vous est le meilleur?
[Tâche ( "assortiment", Auteur = "好 先生", MenuTree = "La> rapide> Brown> Megan")] public partial class Form1: MycForm, ITaskPlugin { }
ou cela (les chaînes peuvent être internées):
[Tâche ( "assortiment", Auteur = "好 先生", MenuTree = new string [] { "La", "rapide", "Brown", "Megan"})] public partial class Form1: MycForm, ITaskPlugin { }
La solution
Le réseau. Non seulement parce que les chaînes peuvent être internées, mais parce que vous n'avez pas à analyser chaque fois que vous avez besoin de travailler avec elle. Je suppose que vous allez vraiment être faites un arbre d'objets de menu de la chaîne, de sorte que vous aurez envie de trier et de manipuler des différentes parties de l'arbre, pas tout à la fois.