I'm accessing form properties on this way:
System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetEntryAssembly();
Type[] Types = myAssembly.GetTypes();
foreach (Type myType in Types)
{
if (myType.BaseType == null) continue;
if (myType.BaseType == typeof(Form))
{
var emptyCtor = myType.GetConstructor(Type.EmptyTypes);
if (emptyCtor != null)
{
var f = (Form)emptyCtor.Invoke(new object[] { });
string FormText = f.Text;
string FormName = f.Name;
string btype = myType.BaseType.FullName;
}
}
}
But each time when Form is accessed the Constructor is called and everything inside constructor is executed. How to avoid this?
Aucun commentaire:
Enregistrer un commentaire