Can you override private virtual methods?
Answers were Sorted based on User's Feedback
Answer / tsahi
You cannot write virtual private methods, let alone override
them. as noted above, a private virtual method will not compile.
| Is This Answer Correct ? | 8 Yes | 0 No |
Answer / dharmendra nonia
No,We can't override the private virtual method because
it private access specifier does not allow to inherit the
private member of a class in a derived class.
Ex:--
-------
using System;
public class ABC
{
private virtual void mm()
{
}
}
public class abc:ABC
{
private override void mm()
{
Console.WriteLine("Hello");
}
}
class d:abc
{
public static void Main()
{
d D=new d();
D.mm();
}
}
Output:-
--------
ae.cs(4,23): error CS0621: 'ABC.mm()' : virtual or abstract
members cannot be
private
ae.cs(11,24): error CS0621: 'abc.mm()' : virtual or
abstract members cannot be
private
| Is This Answer Correct ? | 6 Yes | 0 No |
What are winforms in c#?
What is hashtable in c# with example?
What is func c#?
What?s class SortedList underneath?
List out two different types of errors in c#?
How to force my .net app to run as administrator on windows 7?
Enlist all the components of an ado.net framework?
What is an assembly in dotnet?
Can struct be static in c#?
how to retrive a TextBox value in to Sql database using C# windows form application coding
What is type system in c#?
Error handling and how this is done ?
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)