2

私はいくつかのコードをレビューしていますが、何かの正しい用語を覚えていないことに気づきました。私は次のコードを持っていれば信じています

pnlOne.Visible = False

「目に見える」部分は、メソッド、関数、または何と見なされますか?私はJavaScriptと一緒にVBを学んでいますが、JSではそれがメソッドになります。vbも同じですか?

4

3 に答える 3

1

Visibleどちらかである可能性があります..

  1. プロパティ; _ また
  2. フィールド(VBでは「メンバー変数」と呼ばれます

..それがどのように宣言されているかに応じて。プロパティとフィールドはどちらも「メンバー」1の専門分野です。VisualBasicのプロパティと変数の違いを参照してください。

この場合、プロパティであると思われます。これはすべての標準のコントロールタイプ 当てはまります。ただし、どちらの方法でもこれを確認するには、で指定されたオブジェクトのタイプに関する知識が必要です。VisiblepnlOne


1 メソッド(または「サブ/関数プロシージャ」)は別の種類のメンバーであり、プロパティまたはフィールドを「関数」または「メソッド」と呼ぶことは適切ではありません。(注:さまざまな参照は、メソッドとプロシージャを一貫して区別しません。VB.NETでは、それらは同義語と見なされます。)

Nit:JavaScriptの正しい用語はプロパティです; プロパティは関数オブジェクトに評価できるため、そうするときにメソッドと見なすこともできます。通常、this意味のある方法で使用される場合です。jsObj.set_Visible(true)いずれにせよ、メソッドが使用された場合、コードは異なる必要があります(たとえば)。

于 2012-10-01T02:58:31.473 に答える
1

pnlOneクラスのインスタンスであり、Visibleそのプロパティです

于 2012-10-01T02:23:01.077 に答える
1

VB.netでは、これは「プロパティ」です。値を取得および設定するための本質的に栄光のあるメソッドとしてのVB.netおよびC#のプロパティ。(実際にはget_Visible、やset_Visibleメソッドのようなものにコンパイルされます。)

于 2012-10-01T02:23:01.810 に答える