3

String.Clone()MSDNから:

戻り値は、このインスタンスの独立したコピーではありません。それは単に同じデータの別のビューです。Copy または CopyTo メソッドを使用して、このインスタンスと同じ値を持つ別の String オブジェクトを作成します。

Clone メソッドは既存の文字列インスタンスを返すだけなので、 直接呼び出す理由はほとんどありません

String は、文字列を呼び出すときにのみ文字列オブジェクトへの参照を取得することを意味する参照型であることを理解しています。

したがって、なぜ String.Clone() が存在するのでしょうか? その目的は何ですか?

4

2 に答える 2

1

ICloneableインターフェースを実装するためだけかもしれません。ICloneable.Clone メソッドを参照してください。

さらに、ICloneableインターフェースは時代遅れのようです:

于 2013-10-07T09:28:21.673 に答える