System.Reflectionを使用して、設計時にロードできない型をロードしています。このタイプのコレクション内のすべてのコントロールを取得する必要がありますが、私はOfTypeコマンドは反射構文が気に入らないようです。ここに私が得たものに "近い"ものがあります。.Net ReflectionをOfTypeを定義するには
Dim ControlType As Type = System.Reflection.Assembly.GetAssembly(_
GetType(MyAssembly.MyControl)) _
.GetType("MyAssembly.MyUnexposedControl")
Dim Matches as List(Of Control) = MyBaseControl.Controls.OfType(Of ControlType)
コードが偽であるため、機能しませんが、私がしようとしていることが分かります。リフレクションを使用してそのタイプのコントロールをすべて取得する方法はありますか?
、しかし、「どこで」OfTypeと同じIEnumerableを上の拡張メソッド、あるSystem.Web.UI.ControlCollection –
@Russに表示されていないようです。 System.Linq名前空間が含まれている限り、両方のメソッドにアクセスできます。 –
ControlCollectionはIEnumerable –