私のコードでは、少なくとも次のコードを10回以上持っています。私には匂いのようです。ジェネリック医薬品は使用できますか?
public void DisplayTransitInfo(TransitInfo transitInfo)
{
if (InvokeRequired)
EndInvoke(BeginInvoke(new MethodInvoker(() => DisplayTransitInfo(transitInfo))));
else
{
var control = (from string key in _visiblePanes.Keys
where key == "transitInfo"
select _visiblePanes[key].Control).ToList();
TransitInfoControl cntl = (TransitInfoControl)control[0];
//TODO: Transit Info
}
}
public void ModifyParties(UltraTreeNode node)
{
if (InvokeRequired)
EndInvoke(BeginInvoke(new MethodInvoker(() => ModifyParties(node))));
else
{
var control = (from string key in _visiblePanes.Keys
where key == "parties"
select _visiblePanes[key].Control).ToList();
PartiesControl cntl = (PartiesControl)control[0];
cntl.ModifyParties(node);
}
}
このような状況でジェネリック医薬品を使用することは可能かもしれません。私はまた、移動を考慮した:
var control = (from string key in _visiblePanes.Keys
where key == "parties"
select _visiblePanes[key].Control).ToList();
辞書のコントロールのインスタンスを返す独自の関数です。
このコードは匂いがするのですか、それとも私の鼻を鍛える必要がありますか?
いつものように!
はい、他にこのコードを独自のオブジェクトにカプセル化していない場合は、そうです。 –