object
をIEnumerable<object>
にキャストするにはどうすればよいですか?オブジェクトをIEnumerable <object>にキャストしますか?
オブジェクトにはIEnumerable<object>
が実装されていますが、そのタイプはわかりません。それは配列、List<T>
、または何でもかまいません。
私は作業を取得しようとしている簡単なテスト・ケース:
static void Main(string[] args)
{
object arr = new[] { 1, 2, 3, 4, 5 };
foreach (var item in arr as IEnumerable<object>)
Console.WriteLine(item);
Console.ReadLine();
}
これで何をしたいですか?私たちに例を挙げてもらえますか? – Ani
@Ani:私はDictionary型の混在オブジェクトを含んでいます。それらのいくつかは列挙可能です。私は彼らの正確なタイプを知らなくても、それらのループをどのようにループできるかを理解しようとしています。 –
mpen