Click here to Skip to main content
15,907,874 members
Home / Discussions / C#
   

C#

 
AnswerRe: How to record the video from web camera Pin
Thomas Stockwell12-Jun-07 3:10
professionalThomas Stockwell12-Jun-07 3:10 
GeneralRe: How to record the video from web camera Pin
Exelioindia12-Jun-07 3:54
Exelioindia12-Jun-07 3:54 
QuestionHow can simulate button clicking in multiple threads environment? Pin
gzcjun11-Jun-07 23:39
gzcjun11-Jun-07 23:39 
QuestionClarification On Static Member [modified] Pin
Rahul8311-Jun-07 23:22
Rahul8311-Jun-07 23:22 
AnswerRe: Clarification On Static Member Pin
turbochimp12-Jun-07 11:05
turbochimp12-Jun-07 11:05 
QuestionMultiple Inheritances Pin
Neema Vikas11-Jun-07 23:20
Neema Vikas11-Jun-07 23:20 
AnswerRe: Multiple Inheritances Pin
Tarek Elganainy11-Jun-07 23:37
Tarek Elganainy11-Jun-07 23:37 
AnswerRe: Multiple Inheritances Pin
Kevin McFarlane12-Jun-07 1:07
Kevin McFarlane12-Jun-07 1:07 
See the last post here:

Why no multiple inheritance allowed in C#? [^]

It reads:

This is an answer on this question, as posted on a C# FAQ by Chris Brumme:

1. Different languages actually have different expectations for how MI works. For example, how conflicts are resolved and whether duplicate bases are merged or redundant. Before we can implement MI in the CLR, we have to do a survey of all the languages, figure out the common concepts, and decide how to express them in a language-neutral manner. We would also have to decide whether MI belongs in the CLS and what this would mean for languages that don't want this concept (presumably VB.NET, for example). Of course, that's the business we are in as a common language runtime, but we haven't got around to doing it for MI yet.

2. The number of places where MI is truly appropriate is actually quite small. In many cases, multiple interface inheritance can get the job done instead. In other cases, you may be able to use encapsulation and delegation. If we were to add a slightly different construct, like mixins, would that actually be more powerful?

3. Multiple implementation inheritance injects a lot of complexity into the implementation. This complexity impacts casting, layout, dispatch, field access, serialization, identity comparisons, verifiability, reflection, generics, and probably lots of other places.[/]


As far as I'm aware, the only language that supports full MI on .NET is Eiffel.
Full Eiffel on the .NET Framework[^]


Kevin

Questionhow to lock a directory Pin
Hesham Yassin11-Jun-07 23:12
Hesham Yassin11-Jun-07 23:12 
AnswerRe: how to lock a directory Pin
Muammar©12-Jun-07 1:26
Muammar©12-Jun-07 1:26 
AnswerRe: how to lock a directory Pin
Sylvester george12-Jun-07 2:17
Sylvester george12-Jun-07 2:17 
AnswerRe: how to lock a directory Pin
shervin jijo12-Jun-07 2:21
shervin jijo12-Jun-07 2:21 
QuestionHow to get Remote Machine's hardware resources Pin
zinc_z11-Jun-07 23:03
zinc_z11-Jun-07 23:03 
AnswerRe: How to get Remote Machine's hardware resources Pin
Shy Agam12-Jun-07 2:19
Shy Agam12-Jun-07 2:19 
GeneralRe: How to get Remote Machine's hardware resources Pin
zinc_z12-Jun-07 2:28
zinc_z12-Jun-07 2:28 
GeneralRe: How to get Remote Machine's hardware resources Pin
Shy Agam12-Jun-07 2:57
Shy Agam12-Jun-07 2:57 
GeneralRe: How to get Remote Machine's hardware resources Pin
zinc_z12-Jun-07 7:55
zinc_z12-Jun-07 7:55 
GeneralRe: How to get Remote Machine's hardware resources Pin
Shy Agam12-Jun-07 8:54
Shy Agam12-Jun-07 8:54 
Questioncall .css file into c# Pin
matjame11-Jun-07 23:02
matjame11-Jun-07 23:02 
AnswerRe: call .css file into c# Pin
Colin Angus Mackay12-Jun-07 0:36
Colin Angus Mackay12-Jun-07 0:36 
GeneralRe: call .css file into c# Pin
matjame12-Jun-07 1:09
matjame12-Jun-07 1:09 
GeneralRe: call .css file into c# Pin
Colin Angus Mackay12-Jun-07 1:23
Colin Angus Mackay12-Jun-07 1:23 
Questionhow to take valid input in NumericUpDown control Pin
Rocky#11-Jun-07 22:38
Rocky#11-Jun-07 22:38 
AnswerRe: how to take valid input in NumericUpDown control Pin
Shy Agam12-Jun-07 0:41
Shy Agam12-Jun-07 0:41 
GeneralRe: how to take valid input in NumericUpDown control Pin
PandemoniumPasha12-Jun-07 1:02
PandemoniumPasha12-Jun-07 1:02 

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.