Есть ли способ найти объект в приложении?
Есть ли способ, которым я могу проанализировать объекты приложения и определить, является ли каждый из них TypeOf конкретным объектом формы? Я не нашел четкого способа получить ссылку на формы, которые уже были открыты. Ситуация усложняется тем, что мне не все команды Visual Basic доступны при кодировании для старого устройства PocketPC.
1 ответ
Решение
Возможно, вы захотите взглянуть на отражение. При этом вы можете получить все типы NameSpace, затем получить все члены всех классов и затем сравнить их. Поскольку Reflection используется для привязки, она может быть доступна в вашей структуре.
Так что это может быть началом:
Dim MyAssembly = Reflection.Assembly.GetExecutingAssembly
Dim AllTypes = MyAssembly.GetTypes()
Dim AllClass = From x In AllTypes Where x.IsClass Select x