也许这听起来很奇怪,但想法是定义一个类,比如LargeString
,它就像一个字符串,除了它不应该通过调用 '+=' 运算符来创建新的引用。
所以我可以将它LargeString
用于连接,而不是StringBuilder
-Class。
这应该看起来像这样:
LargeString s1 = "someLongString1";
LargeString s2 = "someLongString2";
LargeString s3 = s1 + s2;
s3 += "someLongString3"
然后最后一行不应该创建一个新的引用。这是否可以通过可重载运算符或其他技巧来实现?
注意:我知道我可以通过使用本地 Stringbuilder 成员创建一个类来轻松实现这一点
,但我真的很想找到一种更漂亮的方法。