La classe StringBuilder consente, in quello che io ritengo essere un modo molto intuitivo, il metodo catena di chiamate a .Append(), .AppendFormat() e alcuni altri in questo modo:C# Sovraccarico generico dell'elenco <T>: Come si farebbe?
StringBuilder sb = new StringBuilder();
sb.Append("first string")
.Append("second string);
La classe List Il metodo .Add(), d'altra parte, restituisce void - quindi le chiamate a catena non funzionano. Questo, a mio avviso e le parole immortali di Jayne Cobb "non fanno proprio senso".
Ammetto che la mia comprensione di Generics è molto semplice, ma vorrei sovraccaricare il metodo .Add() (e altri) in modo da restituire l'oggetto originale e consentire il concatenamento. Qualsiasi assistenza verrà ricompensata con ulteriori citazioni di Firefly.
Questa è stata la risposta più completa, che è stata pubblicata per prima: sono tutti molto simili, quindi era difficile scegliere quale risposta. Grazie a tutti per la discussione: ho imparato molto. –