このクラスのMSDNページにはControl.ControlCollection (Control) constructorがあります。Control.ControlCollectionクラスの「コントロール」とは何ですか?
ただし、構文はControlCollectionのみを使用します。私は、ドット演算子が表す前の "コントロール"について何かを戸惑います。
おかげ
このクラスのMSDNページにはControl.ControlCollection (Control) constructorがあります。Control.ControlCollectionクラスの「コントロール」とは何ですか?
ただし、構文はControlCollectionのみを使用します。私は、ドット演算子が表す前の "コントロール"について何かを戸惑います。
おかげ
ControlCollection
はControl
クラス内で、入れ子になったクラスです。この例では、それをより明確にする必要がありますあなたのケースFoo
に
public class Foo
{
public class Bar
{
public Bar() { }
}
}
var bar = new Foo.Bar();
はControl
とBar
がControlCollection
であり、そして構文セクションはpublic Bar()
部分をいいます。
、 'control'はWindowsフォームコントロールの基本クラスです:https://msdn.microsoft.com/en-us/library/system.windows.forms.control(v=vs.110).aspx – ps2goat
ありがとう、私はコンストラクタのパラメータを忘れてしまいます。それは明らかにします。私は、基本Controlクラスのネストされたクラスが、その派生コントロールのControlCollectionに関する情報をどのように持っているのだろうかと思いました。 –
私はこの質問に回答としてマークすることができると思います。 –
参照先の内容を知るためにリンクを投稿してください – ps2goat
コントロールに子コントロールを含めることができるため、親コントロールです。 – Gregg
ネストされたクラスです。 4つの異なるControlCollectionクラスがあります。見つかったものと、Form.ControlCollection、MdiClient.ControlCollection、TabControl.Collectionです。 AddメソッドとRemoveメソッドをオーバーライドするためにControl.ControlCollectionから派生しています。それ以外の場合は、コードに関連しません。 –