La classe StringBuilder vous permet, dans ce que je considère être une manière très intuitive, à la méthode de la chaîne appelle à .append(), .AppendFormat() et quelques autres comme ceci:C# Surcharge générique de la liste <T>: Comment cela serait-il fait?
StringBuilder sb = new StringBuilder();
sb.Append("first string")
.Append("second string);
La classe List D'autre part, la méthode .Add() renvoie void - donc les appels chaînés ne fonctionnent pas. Ceci, à mon avis, et les paroles immortelles de Jayne Cobb "ne font tout simplement pas sens".
J'avoue que ma compréhension de Generics est très basique, mais je voudrais surcharger la méthode .Add() (et d'autres) afin qu'ils retournent l'objet original, et autorisent le chaînage. Toute aide sera récompensée par d'autres citations de Firefly.
C'était la réponse la plus complète, qui a été postée en premier - ils sont tous très similaires, il était donc difficile de choisir lequel comme réponse. Merci à tous pour la discussion: j'ai beaucoup appris. –