私はいくつかのコードをレビューしていますが、何かの正しい用語を覚えていないことに気づきました。私は次のコードを持っていれば信じています
pnlOne.Visible = False
「目に見える」部分は、メソッド、関数、または何と見なされますか?私はJavaScriptと一緒にVBを学んでいますが、JSではそれがメソッドになります。vbも同じですか?
私はいくつかのコードをレビューしていますが、何かの正しい用語を覚えていないことに気づきました。私は次のコードを持っていれば信じています
pnlOne.Visible = False
「目に見える」部分は、メソッド、関数、または何と見なされますか?私はJavaScriptと一緒にVBを学んでいますが、JSではそれがメソッドになります。vbも同じですか?
Visible
どちらかである可能性があります..
..それがどのように宣言されているかに応じて。プロパティとフィールドはどちらも「メンバー」1の専門分野です。VisualBasicのプロパティと変数の違いを参照してください。
この場合、プロパティであると思われます。これはすべての標準のコントロールタイプ に当てはまります。ただし、どちらの方法でもこれを確認するには、で指定されたオブジェクトのタイプに関する知識が必要です。Visible
pnlOne
1 メソッド(または「サブ/関数プロシージャ」)は別の種類のメンバーであり、プロパティまたはフィールドを「関数」または「メソッド」と呼ぶことは適切ではありません。(注:さまざまな参照は、メソッドとプロシージャを一貫して区別しません。VB.NETでは、それらは同義語と見なされます。)
Nit:JavaScriptの正しい用語はプロパティです; プロパティは関数オブジェクトに評価できるため、そうするときにメソッドと見なすこともできます。通常、this
意味のある方法で使用される場合です。jsObj.set_Visible(true)
いずれにせよ、メソッドが使用された場合、コードは異なる必要があります(たとえば)。
pnlOne
クラスのインスタンスであり、Visible
そのプロパティです
VB.netでは、これは「プロパティ」です。値を取得および設定するための本質的に栄光のあるメソッドとしてのVB.netおよびC#のプロパティ。(実際にはget_Visible
、やset_Visible
メソッドのようなものにコンパイルされます。)