exception - super statement in C# -


i'm creating class manage exception in c#, , i'd create constructor methods recalls superclass; definition of class:

class datasourcenotfoundexception: system.exception  

but since in c# there no super method supposed call constructor methods of system.exception?

you call parent constructor using base before body of constructor:

public class fooexception : exception {     public fooexception(string message) : base(message)     {     } } 

obviously don't have pass parameter own constructor argument base constructor:

public class fooexception : exception {     public fooexception(int x) : base("hello")     {         // x     } } 

the equivalent chain constructor in current class use this instead of base.

note constructor chaining works very differently in c# compared java, respect when instance variable initializers run. see article on c# constructors more details.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -