ちなみに、TypeInfoの各メンバはIEnumerable<T>を返すので、LINQと相性が良いです。LINQと言えば、奥様、明日MS大阪でLINQ勉強会があるらしいですよ。result.ToString();さて、ここで新たな疑問が!!ストアアプリとデスクトップアプリでTypeクラスが全然別物になってるって事が分かったわけですが、その両方から呼出し可能はPCLでは一体どうなってるのでしょう。答えは大概MSDNを見れば分かるようにできていて、例えばこんな感じ。緑の鞄がストアアプリで、WindowみたいなのがPCL。GetConstructorメソッドは、ストアアプリからは呼び出せないけど、ストアアプリから呼び出し可能なPCLからは呼出し可能って事が分かります。余計に気になりますね。仕方がないので、↓なコードを書いてみるのです。衝撃の事実ってほどでもないですけど、つまりコンパイル時にはSystem.Runtime.dllを参照してるけど、実行時には結局今までのdllを見てるって事ですね。これは、参照アセンブリという仕組みらしいです。詳細な解説が、C#でググれなお方のページにありました。落ちもなく、以上終了でもいいんですが。ここまでの情報を踏まえると、もう一つ試してみたいことが出てきますよね?ストアアプリは、動的なDLLロードとかReflection.Emitとかはメソッドがなくなってて出来ないという話だが、デスクトップとmscorelibを共有しているのであれば、Reflectionで呼び出せば実は出来るんじゃないか疑惑が...。コレハタメシテミルシカ。用意いたしましたるは、HelloWorldを表示するだけの簡単なプログラム。Activator.CreateInstance(type);hello.Hello();これをストアアプリで動かしてみましょう。CurrentDomainを取得するところまでで、いったん実行。typeof(Type).Assembly.GetType(&quot;System.AppDomain&quot;).GetRuntimeProperty(&quot;CurrentDomain&quot;).GetValue(null);見事に落ちました。素人が思いつきそうな所は塞いでますよね。このほかAssemble.LoadFromとかProcess.Startも試してみたのですが当然ダメでした。AdventCalendarでした。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。あの長文blogをめちゃめちゃわかりやすくまとめていただきました。非常にとっつきやすいので、他の方にWaaSを説明する際にはぜひご活用ください。agoモニタ買うなら4Kやろ。Blog.投稿先:キャンセル%d人のブロガーが「いいね」をつけました。