W tej próbki kodu:Co jest lepsze? private static vs prywatnej
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 (..) będzie 'private static' lub 'prywatny'. Zakładając:
- IsProper (..) nie potrzebują dostępu do dowolnego stanu instancji
- Nie jesteśmy zaniepokojeni wydajność różnych między dwiema opcjami (jedna z rzeczy, które nigdy nie powinny (nawet w przyszłości). zrobić się domyślać o wydajności bez aktualnego pomiaru i optymalizacji bez konieczności.)
Może przyszłe wersje 'IsProper' dostęp stan instancji? – CodesInChaos
Nie ... Będę edytować pytanie, aby było jasne. – kidoman