private void AllowOtherSelectors(bool value)
{
foreach (var c in this.Parent.Controls)
{
if (c == this)
continue;
if (!(c is RoundGroupedSelector))
continue;
var rgs = c as RoundGroupedSelector;
rgs.AllowMultiple = value;
}
}
이 코드는 작동하지만 ... LINQ를 사용하면 도움이 될 수 있다고 생각합니다. 이 프로그램은 Atom 프로세서가있는 태블릿에서 사용되므로 최소한의 리소스/사이클을 찾고 있습니다.LINQ를 사용하여 여러 객체에서 동일한 속성을 변경하려면 어떻게해야합니까?
'rgs'는'c '가되어야합니다 –
@RobertSnyder John은 저를 잘못 판단 할 수는 있지만 LINQ는 본질적으로 반복보다 나은 성능을 제공하지 못합니다. 당신이 퍼포먼스가 중요하다고 말한 이후의 일반적인 것. – evanmcdonnal