2

C++ STLstringはテンプレートによって実装されます。

私は現在 C# を学んでいますが、.net デザイナーが System.Collections.Generic でジェネリック文字列を提供しなかった理由は何ですか?

C#でintの文字列、doubleの文字列を取得するにはどうすればよいですか?

4

2 に答える 2

2

C# *intにはs またはs の文字列などはありません。最も近いのは ですが、部分文字列やトリミングなどの一般的な文字列固有の操作はサポートされていません。doubleList<T>

.NET の LINQ を使用すると、文字列でできることのほとんどを実行できます。たとえば、 にsubstring(1,5)なりますlist.Skip(1).Take(5).ToList()


*同じことが C++ にも当てはまります。basic_string他の型でインスタンス化できるテンプレートがstd::stringありますが、テンプレート クラス自体ではなく、テンプレート クラスのインスタンスです。

于 2012-10-01T02:48:51.887 に答える
1

「double の文字列」や「int の文字列」などというものはありません。「倍精度の配列」と「整数の配列」です。そのため、一般的な「文字列」はありません。

于 2012-10-01T02:48:42.700 に答える