Hallo Forum,
Gibt es eine grundlegende Namenskonvention für Controls?
Was ist "richtiger":
// 1. Variante:
private Label m_InfoLabel;
// 2. Variante:
private Label m_infoLabel;
// 3. Variante:
private Label infoLabel;
// 4. Variante:
pirvate Label InfoLabel;
Gruß,
kingBob
Hallo kingBob,
was du hier hast, sind Felder. Dass die Felder vom Typ Label sind, spielt keine Rolle. Es gelten die normalen Namenskonventionen für Felder, also Variante 3.
herbivore
Hi,
Variante 3 entspricht doch dem CamelCase. Und CamelCase gilt, soviel ich weiß, für Parameternamen von Methoden.
Ich würde eher Variante 1 bzw. 4 vorziehen.
Variante 1 doch eher, da mein Control Label eben ein Member einer Form ist.
Oder?
gruß
Hallo zusammen,
Konventionen sind Regeln, die man einhalten kann, oder auch dafür da ignoriert zu werden.
Es gibt kein "Richtig" oder "Falsch". Jeder stellt seine eigenen Regeln zusammen, oder richtet sich nach vorhandenen.
Hier sind z.b. die MS-Richtlinien festgehalten:
MSDN Naming Conventions
Grüße
Norman-Timo
A: “Wie ist denn das Wetter bei euch?”
B: “Caps Lock.”
A: “Hä?”
B: “Na ja, Shift ohne Ende!”
Hallo kingBob,
Variante 3 entspricht doch dem CamelCase. Und CamelCase gilt, soviel ich weiß, für Parameternamen von Methoden.
... und eben für Felder.
Ich würde eher Variante 1 bzw. 4 vorziehen.
Womit du gegen die Konvention verstoßen würdest.
herbivore
hallo,
Original von herbivore
...also Variante 3.
dem würde ich auch zustimmen, allerdings mit einem führenden "_" (also _infoLabel) auf Grund des erweiterten Gültigkeitsbereichs.
Wie norman_timo schon sagte... es sind Richtlinien... und viel wichtiger als mit "_" oder ohne, oder eine sonstige Syntax ist das konsequente durchziehen ein und derselben Richtlinie.
-yellow
Selbst ein Weg von tausend Meilen beginnt mit einem Schritt (chinesisches Sprichwort).
Mein Blog: Yellow's Blog auf sqlgut.de
Wobei die 4. Variante (PascalCasing) die "richtige" für ASP.NET-Anwendungen wäre.
mfg
webstarg
Hallo webstarg,
die MS-Namenskonventionen sind m.E. vom Typ der Anwendung unabhängig. Dann wäre also auch bei ASP.NET-Anwendungen die 3. Variante richtig.
herbivore
Hallo webstarg
Original von webstarg
Wobei die 4. Variante (PascalCasing) die "richtige" für ASP.NET-Anwendungen wäre.
Wieso?
Original von herbivore
die MS-Namenskonventionen sind m.E. vom Typ der Anwendung unabhängig. Dann wäre also auch bei ASP.NET-Anwendungen die 3. Variante richtig.
Das sehe ich auch so.
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011
Original von Peter Bucher
Original von webstarg
Wobei die 4. Variante (PascalCasing) die "richtige" für ASP.NET-Anwendungen wäre.
Wieso?
Das habe ich mal angenommen, weil die Microsoft Web Developer Express Edition PascalCasing verwendet (Button1, TextBox1, ...) (bei Webseiten der Sprache C#).
mfg
webstarg
Hallo webstarg
Original von webstarg
Das habe ich mal angenommen, weil die Microsoft Web Developer Express Edition PascalCasing verwendet (Button1, TextBox1, ...) (bei Webseiten der Sprache C#).
Ach so, vordefinierte Namen sind pfui 😉
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011