| Author |
Message |
complete Ronin
Joined: 12 Apr 2007 Posts: 43
|
Posted: Thu Jan 15, 2009 2:11 pm Post subject: What is the equivalant of a 'friend' keyword in C Sharp? |
|
|
What is the equivalant of a 'friend' keyword in C Sharp?
How do I use the 'internal' keyword?
I have read that 'internal' keyword is a replacement for 'friend' in C#.
I am using a dll in my C# project that I have the source code for and yet I do not want to modify the existing code. I have inherited the class and I can use my inherited class any way I want. The problem is that most of the code in the parent class has private methods. Will using a friend somehow make it possible to access or call these private methods?
I have been dold that if I have inherited from a base class, I should be able to access all the protected methods from the inheriting class. Therefore I should not need any "friend" equivalent. But does that also hold true for private methods? |
|
| Back to top |
|
 |
aschenta *narf*
Joined: 07 May 2003 Posts: 548 Location: Windsor Ontario Canada
|
Posted: Fri Jan 16, 2009 9:03 am Post subject: |
|
|
internal in C# is equivalent to Friend in VB. internal allows other classes within a project to access. Outside of the project (another library or exe) cannot access it. private can only be accessed within the class itself. protected can be access within the class or any class that inherits it. protected and internal can be used together.
If you want to access an item in the base class either make the item protected or give it a public accessor method. |
|
| Back to top |
|
 |
|