Ray's playground

 

当前标签:C#

Item 24: Express Callbacks with Delegates(Effective C#) Ray Z 2011-02-14 21:10 阅读:156 评论:0 推荐:0   
Item 22: Prefer Defining and Implementing Interfaces to Inheritance(Effective C#) Ray Z 2011-02-12 22:33 阅读:163 评论:0 推荐:0   
Item 21: Limit Visibility of Your Types(Effective C#) Ray Z 2011-02-11 21:08 阅读:202 评论:0 推荐:0   
Item 20: Prefer Immutable Atomic Value Types(Effective C#) Ray Z 2011-02-10 21:24 阅读:135 评论:0 推荐:0   
Item 19: Ensure That 0 Is a Valid State for Value Types(Effective C#) Ray Z 2011-02-09 21:22 阅读:137 评论:0 推荐:0   
Item 16: Avoid Creating Unnecessary Objects(Effective C#) Ray Z 2011-02-09 21:05 阅读:138 评论:0 推荐:0   
Item 18: Distinguish Between Value Types and Reference Types(Effective C#) Ray Z 2011-01-27 23:16 阅读:209 评论:0 推荐:0   
Item 17: Implement the Standard Dispose Pattern(Effective C#) Ray Z 2011-01-27 23:10 阅读:173 评论:0 推荐:0   
Item 14: Minimize Duplicate Initialization Logic(Effective C#) Ray Z 2011-01-24 22:33 阅读:180 评论:0 推荐:0   
Item 15: Utilize using and try/finally for Resource Cleanup(Effective C#) Ray Z 2011-01-24 21:52 阅读:174 评论:0 推荐:0   
Item 13: Use Proper Initialization for Static Class Members(Effective C#) Ray Z 2011-01-22 11:59 阅读:134 评论:0 推荐:0   
Item 12: Prefer Member Initializers to Assignment Statements(Effective C#) Ray Z 2011-01-21 23:37 阅读:206 评论:0 推荐:0   
Item 11: Understand the Attraction of Small Functions(Effective C#) Ray Z 2011-01-18 23:29 阅读:218 评论:0 推荐:0   
Item 10: Use Optional Parameters to Minimize Method Overloads(Effective C#) Ray Z 2011-01-18 21:16 阅读:219 评论:0 推荐:0   
Item 9: Avoid Conversion Operators in Your APIs(Effective C#) Ray Z 2011-01-16 21:01 阅读:214 评论:0 推荐:0   
Item 8: Prefer Query Syntax to Loops(Effective C#) Ray Z 2011-01-15 10:36 阅读:140 评论:0 推荐:0   
Item 7: Understand the Pitfalls of GetHashCode()(Effective C#) Ray Z 2011-01-15 10:12 阅读:209 评论:0 推荐:0   
Item 5: Always Provide ToString()(Effective C#) Ray Z 2011-01-11 22:37 阅读:180 评论:0 推荐:1   

导航