ArrayList
をC#でstring[]
に変換するにはどうすればよいですか?ArrayListを文字列配列(string [])に変換する方法C#
答えて
string[] myArray = (string[])myarrayList.ToArray(typeof(string));
using System.Linq;
public static string[] Convert(this ArrayList items)
{
return items == null
? null
: items.Cast<object>()
.Select(x => x == null ? null : x.ToString())
.ToArray();
}
私は次のエラーのエラー\tを取得していますthis.butしようとした「System.Collections.ArrayList」「を選択」と何の拡張メソッドは、タイプ「システムの最初の引数を受け入れる「を選択していない」の定義が含まれていません。 Collections.ArrayList 'が見つかりました(usingディレクティブまたはアセンブリ参照がありませんか?) –
ファイルの先頭に 'using System.Linq;'を含める必要があります。また、 '.Cast
誰もがdownvoteを説明する気に?私の答えは私にとっては悪いようではない... – Nuffin
string[] stringArray = (string[])arrayList.ToArray(typeof(string));
emm ...私はdownvoteを得るために何か間違って書いたのですか? :/ – Reniuz
ToArray()
方法でそれを行う試してみてください。
ArrayList a= new ArrayList(); //your ArrayList object
var array=(String[])a.ToArray(typeof(string)); // your array!!!
ArrayListオブジェクトのCopyToメソッドを使用できます。
我々は要素として文字列型を持つarraylistを持っているとしましょう。
strArrayList.CopyTo(strArray)
シンプルなGoogleまたはMSDNで検索しても問題ありません。ここで:
ArrayList myAL = new ArrayList();
// Add stuff to the ArrayList.
String[] myArr = (String[]) myAL.ToArray(typeof(string));
別の方法は次のとおりです。
System.Collections.ArrayList al = new System.Collections.ArrayList();
al.Add("1");
al.Add("2");
al.Add("3");
string[] asArr = new string[al.Count];
al.CopyTo(asArr);
- 1. 文字列を配列(intとstring配列)に変換する方法?
- 2. ArrayListを文字列Cに変換する方法
- 3. 文字の配列を文字のarraylistに変換する
- 4. 文字列を配列文字に変換する方法
- 5. C++で16進文字配列を文字列に変換する方法は?
- 6. C++変換文字列をバイト配列に変換する方法は?
- 7. 文字列の配列をリストに変換する<string>
- 8. (Int、String)を配列に変換する文字列に変換する
- 9. C#で文字列配列をInt配列に変換する
- 10. C文字列の配列をSwift文字列に変換
- 11. intを文字列に変換する方法並列配列
- 12. ArrayListを文字列に変換する最も良い方法
- 13. Cスタイルの文字列をC++のstd :: stringに変換する
- 14. リスト<String>を文字列に変換する方法は?
- 15. 文字列配列をtoStringメソッドの文字列に変換する方法
- 16. Ruby配列から取り出した文字列をC/C++文字列に変換する方法
- 17. C++/cliの文字列配列をint配列に変換
- 18. ユニコード配列をPythonの文字列に変換する方法
- 19. JSON配列を文字列に変換する方法
- 20. マップの文字列を配列に変換する方法javascript?
- 21. PHP:配列を文字列に変換する方法
- 22. Scala.htmlで文字列を配列に変換する方法は?
- 23. 文字列をPHPの配列に変換する方法
- 24. SpecFlowテーブルを文字列の配列に変換する方法
- 25. オブジェクトの配列を文字列に変換する方法
- 26. 配列の内容を単一の文字列に変換する方法C
- 27. 文字列を文字列に変換する方法hash_map(文字列、文字列、stringHashFunction>をLinuxでC++
- 28. 文字列の配列をCの文字列のコレクションに変換する#
- 29. 文字列をJavaの文字列配列に変換する
- 30. オブジェクト配列を文字列配列に変換する方法は?
私はthis.iを試してみましたが、次のエラーが発生しました。 "ソース配列の少なくとも1つの要素を宛先配列型にキャストできませんでした" –
これは非常に遅いのですが、これはおそらく、文字列ではない要素を持つArrayListを持っている可能性があり、要素を文字列にキャストしようとしているためです。これは意味をなさない – Eames