Click here to Skip to main content
15,886,873 members
Home / Discussions / C#
   

C#

 
QuestionHow to deserialize an XML with information about a custom object, using DataContract? Pin
Member 125017234-May-16 18:21
Member 125017234-May-16 18:21 
AnswerRe: How to deserialize an XML with information about a custom object, using DataContract? Pin
Member 125017234-May-16 19:01
Member 125017234-May-16 19:01 
Questionproject Convert of Binary To Decimal Pin
Member 120777803-May-16 19:23
Member 120777803-May-16 19:23 
AnswerRe: project Convert of Binary To Decimal Pin
OriginalGriff3-May-16 19:43
mveOriginalGriff3-May-16 19:43 
AnswerRe: project Convert of Binary To Decimal Pin
Patrice T3-May-16 21:56
mvePatrice T3-May-16 21:56 
AnswerRe: project Convert of Binary To Decimal Pin
Pete O'Hanlon3-May-16 23:32
mvePete O'Hanlon3-May-16 23:32 
AnswerRe: project Convert of Binary To Decimal Pin
DaveyM694-May-16 4:21
professionalDaveyM694-May-16 4:21 
Questioninterface inherits from interface, method over-ridden: my brain is stuck Pin
BillWoodruff3-May-16 7:24
professionalBillWoodruff3-May-16 7:24 
Consider:
C#
using System;
using System.Drawing;
using System.Windows.Forms;

public interface IViewModel
{
    string VName { get; }

    Action<Control> VMouseDown { set; get; }
}

public interface IControl : IViewModel
{
   // no problem over-riding with 'new here ...
   new Action<Control, Point> VMouseDown { set; get; }
}

// use example:

public class MyStupidControl : IControl
{
    public string VName { get; private set; }

    // can be public because it implements IControl (implicit)
    public Action<Control, Point> VMouseDown { set; get; }

    // explicit implementation essentially "hides" from "outside"
    Action<Control> IViewModel.VMouseDown { set; get; }
}
Where my brain is failing is ... I keep thinking there's a way to avoid having to do the explicit definition of the 'VMouseDown defined in the 'IViewControl interface ... in the Control that inherits from 'IControl

Perhaps what I am "missing" here is the need to create an abstract class that functions as man-in-the-middle semantic structure between 'IViewModel and 'IControl ?

Or, maybe I've just discovered (yet) another thing I never understood properly about Interfaces in .NET ? Smile | :)

thanks, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008

AnswerRe: interface inherits from interface, method over-ridden: my brain is stuck Pin
Sascha Lefèvre3-May-16 10:20
professionalSascha Lefèvre3-May-16 10:20 
GeneralRe: interface inherits from interface, method over-ridden: my brain is stuck Pin
BillWoodruff4-May-16 2:55
professionalBillWoodruff4-May-16 2:55 
GeneralRe: interface inherits from interface, method over-ridden: my brain is stuck Pin
Sascha Lefèvre4-May-16 4:45
professionalSascha Lefèvre4-May-16 4:45 
GeneralRe: interface inherits from interface, method over-ridden: my brain is stuck Pin
BillWoodruff4-May-16 8:49
professionalBillWoodruff4-May-16 8:49 
QuestionC# Get system information on remote computer and display result in a listbox Pin
oluwatosin agbabiaka2-May-16 15:15
oluwatosin agbabiaka2-May-16 15:15 
AnswerRe: C# Get system information on remote computer and display result in a listbox Pin
Garth J Lancaster2-May-16 15:51
professionalGarth J Lancaster2-May-16 15:51 
AnswerRe: C# Get system information on remote computer and display result in a listbox Pin
Pete O'Hanlon2-May-16 19:34
mvePete O'Hanlon2-May-16 19:34 
AnswerRe: C# Get system information on remote computer and display result in a listbox Pin
ZurdoDev3-May-16 3:07
professionalZurdoDev3-May-16 3:07 
QuestionGet 802.11 frames from access point ? Pin
mohammed qaid2-May-16 12:55
mohammed qaid2-May-16 12:55 
AnswerRe: Get 802.11 frames from access point ? Pin
Nathan Minier3-May-16 1:45
professionalNathan Minier3-May-16 1:45 
GeneralRe: Get 802.11 frames from access point ? Pin
mohammed qaid3-May-16 7:52
mohammed qaid3-May-16 7:52 
GeneralRe: Get 802.11 frames from access point ? Pin
Nathan Minier3-May-16 7:59
professionalNathan Minier3-May-16 7:59 
GeneralRe: Get 802.11 frames from access point ? Pin
mohammed qaid3-May-16 12:45
mohammed qaid3-May-16 12:45 
QuestionHow can I change the default maximum size of windows? Pin
Member 114640432-May-16 9:20
Member 114640432-May-16 9:20 
AnswerRe: How can I change the default maximum size of windows? Pin
Eddy Vluggen3-May-16 3:40
professionalEddy Vluggen3-May-16 3:40 
AnswerRe: How can I change the default maximum size of windows? Pin
BillWoodruff3-May-16 9:09
professionalBillWoodruff3-May-16 9:09 
QuestionApp Started With Rundll32.exe - Check If Open And Close It Pin
Kevin Marois2-May-16 8:00
professionalKevin Marois2-May-16 8:00 

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.