「コントロールの比較」をハードコーディングする必要をなくして、次のコードをGENERIC関数に変換しようとしています。これを達成する方法はありますか?:)
private Control getControlByAccessible(string accessDesc, string accessName, Control wrapper)
{
foreach (Control ctrl in wrapper.Controls)
{
if (ctrl is TextBox)
if (ctrl.AccessibleDescription == accessDesc && ctrl.AccessibleName == accessName)
return ctrl;
}
return null;
}
これは私の最初の試みであり、これまでのところ何の結果も得られませんでした。
private Control getControlByAccessible(string accessDesc, string accessName, Control wrapper, Type aControlType)
{
foreach (Control ctrl in wrapper.Controls)
{
if (ctrl is aControlType)
if (ctrl.AccessibleDescription == accessDesc && ctrl.AccessibleName == accessName)
return ctrl;
}
return null;
}