1

.NET 3.5または4.0では、これを使用できます(単なる例)。

var d = ("D").ToArray();

しかし、方法がないため、2.0では同じことが機能しませんToArray()。このコードを.NET2.0に「変換」するにはどうすればよいですか?WinFormsを使用しています。

4

3 に答える 3

14

あなたの例では文字列があるので、その文字を配列として取得するには、ToCharArrayメソッドを使用できます。

char[] d = ("D").ToCharArray();

括弧は必要ありません:

char[] d = "D".ToCharArray();

文字列の配列がある場合は、すでに配列があるので、ToArray必要ありません。

そして、List<T>どこTにでもある可能性がある場合は、を返すToArrayT[]メソッドがまだあります。

于 2011-11-26T18:43:49.897 に答える
6

List<T>.ToArray().NET2.0メソッドです。

于 2011-11-26T18:45:39.597 に答える
1

状況によって異なりますが、ここにはいくつかのオプションがあります。.Net 4を参照してください。コンパイラとプリコンパイラ(構文エラーやその他の考えられるエラーを検出するIDEの部分)は、実際の「var」がシーンの下にあるタイプを特定するために多くの作業を行います。開発者からそれを抽象化します。ただし、.NET 2.0にはその機能がまだ存在していなかったため、タイプが実際にどうなるかについてもう少し考えなければなりません。そのために、いくつかのオプションがあります。

 char[] myArray = "s".ToCharArray();
 String [] arry = "s".Split(' ');

したがって、charの配列または文字列の配列のいずれかを持つことができます。しかし、あなたは前もってそれにいくつかの考えを入れなければなりません。

于 2011-11-26T18:50:31.627 に答える