.NET 3.5または4.0では、これを使用できます(単なる例)。
var d = ("D").ToArray();
しかし、方法がないため、2.0では同じことが機能しませんToArray()
。このコードを.NET2.0に「変換」するにはどうすればよいですか?WinFormsを使用しています。
あなたの例では文字列があるので、その文字を配列として取得するには、ToCharArrayメソッドを使用できます。
char[] d = ("D").ToCharArray();
括弧は必要ありません:
char[] d = "D".ToCharArray();
文字列の配列がある場合は、すでに配列があるので、ToArray
必要ありません。
そして、List<T>
どこT
にでもある可能性がある場合は、を返すToArrayT[]
メソッドがまだあります。
List<T>.ToArray()
.NET2.0メソッドです。
状況によって異なりますが、ここにはいくつかのオプションがあります。.Net 4を参照してください。コンパイラとプリコンパイラ(構文エラーやその他の考えられるエラーを検出するIDEの部分)は、実際の「var」がシーンの下にあるタイプを特定するために多くの作業を行います。開発者からそれを抽象化します。ただし、.NET 2.0にはその機能がまだ存在していなかったため、タイプが実際にどうなるかについてもう少し考えなければなりません。そのために、いくつかのオプションがあります。
char[] myArray = "s".ToCharArray();
String [] arry = "s".Split(' ');
したがって、charの配列または文字列の配列のいずれかを持つことができます。しかし、あなたは前もってそれにいくつかの考えを入れなければなりません。