Click here to Skip to main content
15,900,378 members
Home / Discussions / C#
   

C#

 
AnswerRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen7-Aug-23 22:46
mveAndre Oosthuizen7-Aug-23 22:46 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 20219-Aug-23 14:00
Edilson Lemos 20219-Aug-23 14:00 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen9-Aug-23 21:24
mveAndre Oosthuizen9-Aug-23 21:24 
SuggestionRe: Count DataGridview row values and compare with an Array Pin
Richard Deeming9-Aug-23 21:51
mveRichard Deeming9-Aug-23 21:51 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 202110-Aug-23 6:44
Edilson Lemos 202110-Aug-23 6:44 
AnswerRe: Count DataGridview row values and compare with an Array Pin
Edilson Lemos 202110-Aug-23 16:23
Edilson Lemos 202110-Aug-23 16:23 
GeneralRe: Count DataGridview row values and compare with an Array Pin
Andre Oosthuizen10-Aug-23 23:15
mveAndre Oosthuizen10-Aug-23 23:15 
QuestionSharepoint Pin
Kevin Marois7-Aug-23 8:15
professionalKevin Marois7-Aug-23 8:15 
AnswerRe: Sharepoint Pin
Andre Oosthuizen7-Aug-23 23:15
mveAndre Oosthuizen7-Aug-23 23:15 
GeneralRe: Sharepoint Pin
Kevin Marois8-Aug-23 12:22
professionalKevin Marois8-Aug-23 12:22 
GeneralRe: Sharepoint Pin
Andre Oosthuizen8-Aug-23 22:22
mveAndre Oosthuizen8-Aug-23 22:22 
Question.NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 0:54
professionalBillWoodruff6-Aug-23 0:54 
AnswerRe: .NET 7 C# 8: using new Interface "features" ? Pin
Richard Andrew x646-Aug-23 6:14
professionalRichard Andrew x646-Aug-23 6:14 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 6:29
professionalBillWoodruff6-Aug-23 6:29 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
trønderen6-Aug-23 10:03
trønderen6-Aug-23 10:03 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
OriginalGriff6-Aug-23 11:09
mveOriginalGriff6-Aug-23 11:09 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
Gerry Schmitz6-Aug-23 14:38
mveGerry Schmitz6-Aug-23 14:38 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff6-Aug-23 15:38
professionalBillWoodruff6-Aug-23 15:38 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
harold aptroot6-Aug-23 20:55
harold aptroot6-Aug-23 20:55 
AnswerRe: .NET 7 C# 8: using new Interface "features" ? Pin
Richard Deeming6-Aug-23 22:12
mveRichard Deeming6-Aug-23 22:12 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
BillWoodruff7-Aug-23 5:58
professionalBillWoodruff7-Aug-23 5:58 
GeneralRe: .NET 7 C# 8: using new Interface "features" ? Pin
Richard Deeming7-Aug-23 21:33
mveRichard Deeming7-Aug-23 21:33 
AnswerRe: .NET 7 C# 8: using new Interface "features" ? Pin
lmoelleb7-Aug-23 1:08
lmoelleb7-Aug-23 1:08 
Sometimes using an interface makes more sense than using abstract base classes (the good old "I am" or "I can" discussion). And some of these interfaces where of course defined in nuget packages.

This means to add a method or property, you would have to either rename the interface and support both for a while, or you would force anyone who use your nuget package to reimplement the interface. Doable when users only have only a few nuget packages, and the runtime will guard you against a newer version of a package than you expect.

However with the way a lot of software is structured today it does not work anymore. Projects use a lot of nuget packages, and they have internal dependencies meaning updating one nuget package could lead to a chain reaction of having to update others... and sometimes there just was not a way of getting all of them compatible. Basically DLL hell was replaced... by NuGet hell.

Allowing interfaces to add methods/properties and remain backwards compatible makes it easier to write code that will survive when running with newer version of one or another 4th level dependent nuget package than it was written against.
QuestionRunning a C# class - first attempt Pin
Clive Long 20232-Aug-23 0:16
Clive Long 20232-Aug-23 0:16 
AnswerRe: Running a C# class - first attempt Pin
Richard Deeming2-Aug-23 0:31
mveRichard Deeming2-Aug-23 0:31 

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.