Click here to Skip to main content
16,015,946 members
Home / Discussions / C#
   

C#

 
GeneralRe: Parse complex numbers from string Pin
Member 1563407116-May-22 8:02
Member 1563407116-May-22 8:02 
GeneralRe: Parse complex numbers from string Pin
jsc4217-May-22 3:19
professionaljsc4217-May-22 3:19 
GeneralRe: Parse complex numbers from string Pin
Richard Deeming17-May-22 3:26
mveRichard Deeming17-May-22 3:26 
GeneralRe: Parse complex numbers from string Pin
jsc4217-May-22 5:05
professionaljsc4217-May-22 5:05 
GeneralRe: Parse complex numbers from string Pin
jsc4217-May-22 22:16
professionaljsc4217-May-22 22:16 
Question"interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff11-May-22 1:25
professionalBillWoodruff11-May-22 1:25 
AnswerRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
OriginalGriff11-May-22 2:15
mveOriginalGriff11-May-22 2:15 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff11-May-22 3:29
professionalBillWoodruff11-May-22 3:29 
Hi Griff, I bet my brain-fog right now is thicker than yours Smile | :)

Of course, you are right that inner nested classes declared 'private are inaccessible in all cases to users of instances of the Outer class.

In this case, it is the fact the inner class 'Something1 (declared 'private) inherits from a public interface that allows the 'AddSomething method in the outer class to both update the private list, and return the new 'ISomething1.

Any other access declaration on the 'Something1 class would mean it is exposed to users of the outer class.

imho, this is part of the weirdness with which nested classes are handled in C#.

And, in my head, now, I see using this method is a way ... awkward ! ... to achieve strong encapsulation, as taught by Saint SOLID.

I eagerly await enlightenment !

cheers, Bill
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch

GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
Richard Deeming11-May-22 6:16
mveRichard Deeming11-May-22 6:16 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff11-May-22 17:20
professionalBillWoodruff11-May-22 17:20 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
Richard Deeming11-May-22 21:37
mveRichard Deeming11-May-22 21:37 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff11-May-22 23:33
professionalBillWoodruff11-May-22 23:33 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
Richard Deeming12-May-22 0:19
mveRichard Deeming12-May-22 0:19 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff12-May-22 1:12
professionalBillWoodruff12-May-22 1:12 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
Richard Deeming12-May-22 2:18
mveRichard Deeming12-May-22 2:18 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff12-May-22 2:32
professionalBillWoodruff12-May-22 2:32 
AnswerRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
Richard MacCutchan11-May-22 3:19
mveRichard MacCutchan11-May-22 3:19 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff11-May-22 3:50
professionalBillWoodruff11-May-22 3:50 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
harold aptroot11-May-22 10:28
harold aptroot11-May-22 10:28 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff11-May-22 17:34
professionalBillWoodruff11-May-22 17:34 
GeneralRe: "interface hack" to make private nested class instances available to outer class methods ? Pin
BillWoodruff12-May-22 1:14
professionalBillWoodruff12-May-22 1:14 
QuestionToast notification Collections crash when initializing. Pin
Maximilien9-May-22 3:12
Maximilien9-May-22 3:12 
AnswerRe: Toast notification Collections crash when initializing. Pin
Gerry Schmitz9-May-22 8:26
mveGerry Schmitz9-May-22 8:26 
GeneralRe: Toast notification Collections crash when initializing. Pin
Maximilien10-May-22 2:12
Maximilien10-May-22 2:12 
GeneralRe: Toast notification Collections crash when initializing. Pin
Gerry Schmitz10-May-22 7:36
mveGerry Schmitz10-May-22 7:36 

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.