Skip to content

More Effective C# : Second Edition C# 7.0, 50 Specific ways to improve your C# By Bill Wagner

Notifications You must be signed in to change notification settings

AliSabzali/50-Rules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Working with Data Types

  1. Use Properties Instead of Accessible Data Members
  2. Prefer Implicit Properties for Mutual Data
  3. Prefer Immutability for Value Types
  4. Distinguish Between Value Types and Reference Types
  5. Ensure That 0 Is a Valid State for Value Types
  6. Ensure That Properties Behave Like Data
  7. Limit Type Scope by Using Tuples
  8. Define Local Functions on Anonymous Types
  9. Understand the Relationships Among the Many Different Concepts of Equality
  10. Understand the Pitfalls of GetHashCode()

API Design

  1. List item
  2. gfdgdfgg
  3. dgdgg

Task-Based Asynchronous Programming

Parallel Processing

Dynamic Programming

Participate in the Global C# Community

About

More Effective C# : Second Edition C# 7.0, 50 Specific ways to improve your C# By Bill Wagner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages