最近我了解到,虽然 NET 2.0 版本的 StringBuilder
针对 ToString()
进行了优化,但 NET 4.0 版本针对 Append()
进行了优化>。这让我想知道 — 我可以选择在每种情况下使用哪个版本的系统类吗?
(这个问题不是关于StringBuilder
的,而是关于任何系统类的。StringBuilder
只是一个例子。)
最佳答案
不,你不能。
通常系统类(或任何第三方库)可以在幕后合作,使用私有(private)数据进行通信(即那些标记为私有(private)或内部的项目)。
如果您尝试一起使用错误的版本,他们可能找不到他们期望的私有(private)数据,并且会发生意想不到的行为。
关于c# - 如何选择要使用的特定系统类的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16064474/