Au cours des derniers jours, j'ai lu sur les différences entre les propriétés et les méthodes en C# et lors de l'utilisation de chacun. La plupart des articles/questions que j'ai lus disent que les getters devraient être "légers" et ne jamais avoir une grande quantité de logique ou d'opérations complexes à l'intérieur.Devrais-je convertir ce getter en méthode?
En ce moment j'ai un get
que je pense est sur la ligne entre la propriété et la méthode, donc je voudrais voir ce que vous pensez tous, si je devais changer de méthode ou rester avec le getter.
également tout autre conseil est la bienvenue: D
public decimal[] getPreprocData
{
get
{
int i = 3;
decimal[] data = new decimal[9];
data[0] = (start.Value.Hour * 3600) + (start.Value.Minute * 60);
data[1] = duration.Value;
data[2] = flowRate.Value;
foreach (NumericUpDown nud in gbHTF.Controls.OfType<NumericUpDown>().OrderBy(nud => nud.TabIndex))
{
data[i] = nud.Value;
i++;
}
return data;
}
}
Ce code appartient vraiment codereview.stackexchange – Servy
L'analyse doit se plaindre de retourner un tableau d'une propriété. Vous ne suivez pas non plus les conventions de nommage BCL. –