OfTypeの使い方
WindowsのFormの画面にCheckBoxがたくさんあるとします。
プログラムで、すべてチェック済みにしたいとき、
C#
foreach (var cntr in Controls)
{
var cb = cntr as CheckBox;
if (cb != null) cb.Checked = true;
}
このように書くと思いますが、OfTypeを使うと以下のようにかけます。
C#
foreach (var cb in Controls.OfType<CheckBox>()) cb.Checked = true;
似たようなものに Castがありますが、Castでは、型が異なると例外になります。
Author And Source
この問題について(OfTypeの使い方), 我々は、より多くの情報をここで見つけました https://qiita.com/SaitoTsutomu/items/513e7d473fe5a8bd970f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .