文字列が足りませんか?
例として、 Stringクラスでchar配列またはstring配列のいずれかをSplitメソッド
に渡すことができるのはなぜですか?
文字列バージョンだけを使用することは完全に有効ですが?
文字列が足りませんか?
例として、 Stringクラスでchar配列またはstring配列のいずれかをSplitメソッド
に渡すことができるのはなぜですか?
文字列バージョンだけを使用することは完全に有効ですが?
文字列は、文字の配列を抽象化したものです。そのため、単一文字列の場合でも、技術的には参照型です(ただし、ほとんどの参照型とは異なり、不変です)。一方、文字は実際には値型そのものです。(MSDN 1、MSDN 2)
C#Replace Performanceは、これがパフォーマンスに与える影響を示しています。文字配列を使用すると、文字列配列を使用するよりも4倍高速になります。