In diesem Codebeispiel:Was ist besser? private static vs privaten
public class SuperMan {
private static bool IsProper(decimal x) {
return x > 31.0m && x < 45.0m;
}
public bool CheckStuff(string a, string b, string c) {
// lots of code, some of which introduces a variable x
return IsProper(x) && /* other conditions */;
}
}
Should IsProper (..) eine 'private static' oder eine 'private' sein. Unter der Annahme:
- IsProper (..) benötigt keine Instanz Zustand zugreifen
- Wir sind nicht besorgt über die Leistung unterschiedlich zwischen den beiden Optionen (eines der Dinge, sollten wir nie (auch in Zukunft). sie wird über die Leistung ohne tatsächliche Messung erraten und ohne die Notwendigkeit zu optimieren.)
Könnten zukünftige Versionen von 'IsProper' Zugriff auf die Instanz Zustand? – CodesInChaos
Nein ... Ich werde die Frage bearbeiten, um es klar zu machen. – kidoman