c# - Private class with Public method? -
here piece of code:
private class myclass { public static void main() { } } 'or' private class myclass { public void method() { } }
i know, first 1 not work. , second 1 will.
but why first not working? there specific reason it?
actually looking solution in perspective, thats why made bold. sorry
it meaningful in scenario; have public class someclass
, inside want encapsulate functionality relevant someclass
. declaring private class (someprivateclass
in example) within someclass
, shown below.
public class someclass { private class someprivateclass { public void dosomething() { } } // someclass has access someprivateclass, // , can access public methods, properties etc }
this holds true regardless of whether someprivateclass
static
, or contains public static
methods.
i call nested class, , explored in stackoverflow thread.
Comments
Post a Comment