C#, C♯, C#相談室 Part42at TECHC#, C♯, C#相談室 Part42 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト57:デフォルトの名無しさん 07/08/28 11:07:33 ( TДT)ゴメンヨーCreate忘れてた 58:デフォルトの名無しさん 07/08/28 11:13:15 >>53 実行時にしか型がわからないなら、arraylistでobjectに格納すれば いいんでないの?わざわざジェネリック使う意味がよくわからないけれど。 59:デフォルトの名無しさん 07/08/28 12:27:06 Listよりarraylistの方がいいのかな? 使い分けが良く分かってないのでとりあえずList使おうかな、と 60:デフォルトの名無しさん 07/08/28 13:58:13 引数の型に合わせるためにどうしても必要とかでなければ>>58でいいよ Listに統一したかったらList<object>にすれば 61:デフォルトの名無しさん 07/08/28 13:59:25 public List<T> CreateList<T>(params T[] objs) { return new List<T>(objs); } こうだろ 62:デフォルトの名無しさん 07/08/28 14:11:04 >>61 63:デフォルトの名無しさん 07/08/28 14:13:04 >>61 object value = (Int32)1; Type type = value.GetType(); MethodInfo method = typeof(Program).GetMethod("CreateList"); MethodInfo generic = method.MakeGenericMethod(type); Array paramArray = Array.CreateInstance(type, 1); object list = generic.Invoke(null, new object[] { paramArray }); 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch