我正在阅读Petzold的免费(.PDF)WP7书,他说他总是在事件处理程序中将“EventArgs e”更改为“EventArgs args”(这对我来说很有意义,因为“e”有时会与我想命名Exception对象);但他还说他删除了有时会自动添加的辅助功能修饰符。
我想知道他为什么这样做,并且:
1) Should I adopt the same practice
2) If that's a better way (Petzold is no wet-behind-the-ears greenhorn), why doesn't MS create these methods that way by default?
答案 0 :(得分:2)
(我假设这是从方法中删除private
访问修饰符的问题。如果它正在删除(比如说)public
那么这是语义更改,和另一件事。)
这绝对是个人喜好的问题。我使用来支持在默认情况下删除访问修饰符,但这些天我更喜欢显式。
隐藏它的好处:
明确的好处:
如果你想要“诉诸权威”,你可能有兴趣知道Miguel de Icaza赞成(激烈地)前一种方法,而Eric Lippert则赞成后者。