Click here to Skip to main content
15,887,135 members
Home / Discussions / C#
   

C#

 
AnswerRe: User control Pin
musefan20-Jul-09 2:30
musefan20-Jul-09 2:30 
QuestionBlocking inheritance methods Pin
bonzaiholding20-Jul-09 1:53
bonzaiholding20-Jul-09 1:53 
AnswerRe: Blocking inheritance methods Pin
stancrm20-Jul-09 2:00
stancrm20-Jul-09 2:00 
GeneralRe: Blocking inheritance methods Pin
bonzaiholding20-Jul-09 2:28
bonzaiholding20-Jul-09 2:28 
GeneralRe: Blocking inheritance methods Pin
stancrm20-Jul-09 2:46
stancrm20-Jul-09 2:46 
GeneralRe: Blocking inheritance methods Pin
DaveyM6920-Jul-09 3:08
professionalDaveyM6920-Jul-09 3:08 
GeneralRe: Blocking inheritance methods Pin
PIEBALDconsult20-Jul-09 6:35
mvePIEBALDconsult20-Jul-09 6:35 
GeneralRe: Blocking inheritance methods Pin
DaveyM6920-Jul-09 9:25
professionalDaveyM6920-Jul-09 9:25 
The best I can come up with is the code below. So long as the classes are in a seperate assembly to the code accessing them, then it will work, although it only hides it from intellisense and creates a compile error if there is an attempt to use the method. If they are in the same assembly as the accessing code then the method will be visible, though unuseable.

I'm not keen on it as it's not very OOP - if B derives from A then it should have everything that A has, but MS do it all the time, so who am I to question this method?
public class A
{
    public void Func1()
    {

    }

    public virtual void Func2()
    {

    }
}

public class B : A
{
    [EditorBrowsable(EditorBrowsableState.Never),
    Obsolete("This method is not useable in this class", true)]
    public new void Func1()
    {
        throw new InvalidOperationException("This method is not useable in this class");
    }
    public override void Func2()
    {

    }
}


Dave
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
Why are you using VB6? Do you hate yourself? (Christian Graus)

AnswerRe: Blocking inheritance methods [modified] Pin
PIEBALDconsult20-Jul-09 4:26
mvePIEBALDconsult20-Jul-09 4:26 
Questioncompressing bytes Pin
shekhar25839520-Jul-09 1:46
shekhar25839520-Jul-09 1:46 
AnswerRe: compressing bytes Pin
stancrm20-Jul-09 1:50
stancrm20-Jul-09 1:50 
GeneralRe: compressing bytes Pin
musefan20-Jul-09 2:15
musefan20-Jul-09 2:15 
QuestionMeasureString returning different heights for different types of text primitives Pin
Raghu56620-Jul-09 1:45
Raghu56620-Jul-09 1:45 
AnswerRe: MeasureString returning different heights for different types of text primitives Pin
Dave Kreskowiak20-Jul-09 4:30
mveDave Kreskowiak20-Jul-09 4:30 
GeneralRe: MeasureString returning different heights for different types of text primitives Pin
Raghu56621-Jul-09 2:43
Raghu56621-Jul-09 2:43 
GeneralRe: MeasureString returning different heights for different types of text primitives Pin
Dave Kreskowiak21-Jul-09 14:39
mveDave Kreskowiak21-Jul-09 14:39 
AnswerDo not SPAM Pin
Manas Bhardwaj20-Jul-09 0:52
professionalManas Bhardwaj20-Jul-09 0:52 
GeneralRe: Do not SPAM Pin
0x3c020-Jul-09 0:54
0x3c020-Jul-09 0:54 
QuestionHow to code in for USB to serial......sending and receiving communication Pin
pallaka20-Jul-09 0:11
pallaka20-Jul-09 0:11 
AnswerRe: How to code in for USB to serial......sending and receiving communication Pin
Luc Pattyn20-Jul-09 0:40
sitebuilderLuc Pattyn20-Jul-09 0:40 
QuestionEnterprise application Development (MCPD) Pin
Abdul Rahman Hamidy20-Jul-09 0:03
Abdul Rahman Hamidy20-Jul-09 0:03 
QuestionMulti client - Server application Pin
Tej Aj19-Jul-09 23:42
Tej Aj19-Jul-09 23:42 
AnswerRe: Multi client - Server application Pin
stancrm19-Jul-09 23:58
stancrm19-Jul-09 23:58 
QuestionEvent handling Object reference error Pin
gwithey19-Jul-09 22:44
gwithey19-Jul-09 22:44 
AnswerRe: Event handling Object reference error Pin
Uri Lavi19-Jul-09 22:49
Uri Lavi19-Jul-09 22:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.