Click here to Skip to main content
15,844,387 members
Home / Discussions / C#
   

C#

 
GeneralRe: then the new student submits their answer to ... Pin
BillWoodruff10-Aug-23 1:36
professionalBillWoodruff10-Aug-23 1:36 
GeneralRe: then the new student submits their answer to ... Pin
Pete O'Hanlon10-Aug-23 4:29
subeditorPete O'Hanlon10-Aug-23 4:29 
GeneralRe: then the new student submits their answer to ... Pin
BillWoodruff10-Aug-23 3:09
professionalBillWoodruff10-Aug-23 3:09 
GeneralRe: then the new student submits their answer to ... Pin
Richard MacCutchan10-Aug-23 3:26
mveRichard MacCutchan10-Aug-23 3:26 
GeneralRe: then the new student submits their answer to ... Pin
Richard Deeming10-Aug-23 3:42
mveRichard Deeming10-Aug-23 3:42 
GeneralRe: then the new student submits their answer to ... Pin
BillWoodruff10-Aug-23 13:38
professionalBillWoodruff10-Aug-23 13:38 
GeneralRe: then the new student submits their answer to ... Pin
Richard Deeming10-Aug-23 22:27
mveRichard Deeming10-Aug-23 22:27 
GeneralRe: then the new student submits their answer to ... Pin
Richard Deeming11-Aug-23 0:27
mveRichard Deeming11-Aug-23 0:27 
Some more confusion for you from Reddit, relating to the older default interface implementation rather than the newer static interface members:
I had a question while reading the Microsoft docs on interfaces

https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-8.0/default-interface-methods#reabstraction[^]

In the docs, they give the example
C#
interface IA
{
    void M() { WriteLine("IA.M"); }
}
interface IB : IA
{
    abstract void IA.M();
}
class C : IB { } // error: class 'C' does not implement 'IA.M'.

Which forces you to implement method M in class C. However, you can also define the interface IB this way, which also forces method M to be defined in class C.
C#
interface IA
{
    void M() { WriteLine("IA.M"); }
}
interface IB : IA
{
    new void M();
}
class C : IB { } // error: class 'C' does not implement 'IB.M'.

I did notice there is a small difference, where since in the second example, interface IB is shadowing IA, the error message changes, but in practice, is there any difference between these two?




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: then the new student submits their answer to ... Pin
Sandeep Mewara12-Aug-23 18:26
mveSandeep Mewara12-Aug-23 18:26 
QuestionCount DataGridview row values and compare with an Array (Resolved) Pin
Edilson Lemos 20217-Aug-23 15:21
Edilson Lemos 20217-Aug-23 15:21 
AnswerRe: Count DataGridview row values and compare with an Array Pin
OriginalGriff7-Aug-23 20:56
mveOriginalGriff7-Aug-23 20:56 
AnswerRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen7-Aug-23 23:46
mveAndre Oosthuizen7-Aug-23 23:46 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 20219-Aug-23 15:00
Edilson Lemos 20219-Aug-23 15:00 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen9-Aug-23 22:24
mveAndre Oosthuizen9-Aug-23 22:24 
SuggestionRe: Count DataGridview row values and compare with an Array Pin
Richard Deeming9-Aug-23 22:51
mveRichard Deeming9-Aug-23 22:51 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 202110-Aug-23 7:44
Edilson Lemos 202110-Aug-23 7:44 
AnswerRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 202110-Aug-23 17:23
Edilson Lemos 202110-Aug-23 17:23 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen11-Aug-23 0:15
mveAndre Oosthuizen11-Aug-23 0:15 
QuestionSharepoint Pin
Kevin Marois7-Aug-23 9:15
professionalKevin Marois7-Aug-23 9:15 
AnswerRe: Sharepoint Pin
Andre Oosthuizen8-Aug-23 0:15
mveAndre Oosthuizen8-Aug-23 0:15 
GeneralRe: Sharepoint Pin
Kevin Marois8-Aug-23 13:22
professionalKevin Marois8-Aug-23 13:22 
GeneralRe: Sharepoint Pin
Andre Oosthuizen8-Aug-23 23:22
mveAndre Oosthuizen8-Aug-23 23:22 
Question.NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 1:54
professionalBillWoodruff6-Aug-23 1:54 
AnswerRe: .NET 7 C# 8: using new Interface "features" ? Pin
Richard Andrew x646-Aug-23 7:14
professionalRichard Andrew x646-Aug-23 7:14 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 7:29
professionalBillWoodruff6-Aug-23 7:29 

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.