Sunday, November 16, 2014

c# short book

  • Object initializer:
In general, it's considered good practice to have a constructor require the parameters needed in order to completely setup an object, so that it's impossible to create an object in an invalid state.
An Object Initializer lets you set properties or fields on your object afterit's been constructed, but before you can use it by anything else. For example:
MyObject myObjectInstance = new MyObject(param1, param2)
{
    MyProperty = someUsefulValue
};
  • Partial classes:
Partial classes can be very handy for implementing interfaces in C#, and keeping the interface members clearly separate from the class-members:
    Separating large class into smaller partial classes with clear separation of functionalists.
    
    

    No comments:

    Post a Comment