Molto spesso capita di avere metodi privati che diventano molto grandi e contengono attività ripetitive, ma questi compiti sono così specifici che non ha senso renderli disponibili a qualsiasi altra parte di codice.C#: Perché non possiamo avere metodi interni/funzioni locali?
Quindi sarebbe davvero fantastico poter creare "metodi interni" in questo caso.
C'è qualche limite tecnico (o addirittura filosofico?) Che impedisce a C# di darci questo? O mi sono perso qualcosa?
Aggiornamento dal 2016: È in arrivo e si chiama "funzione locale". Vedi risposta contrassegnata.
Cosa c'è di più interno di un metodo privato? Metodi disponibili solo per un metodo? Sembra solo più codice che meno. – kenny
Ti sei perso qualcosa. C# ha avuto questa caratteristica da C# 2.0. –
@Eric Lippert: puoi fornire alcuni dettagli? Grazie. – Marc