C#, C♯, C#相談室 P ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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 });
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4336日前に更新/133 KB
担当:undef