2

我正在查看一些代码,我意识到我不记得某些东西的正确术语。我相信如果我有以下代码

pnlOne.Visible = False

“可见”部分会被视为方法、函数还是什么?我正在与 JavaScript 一起学习 VB,在 JS 中这将是一种方法。vb也一样吗?

4

3 回答 3

1

pnlOne是一个类的实例并且Visible是它的属性

于 2012-10-01T02:23:01.077 回答
1

在 VB.net 中,这是一个“属性”。VB.net 和 C# 中的属性本质上是用于获取和设置值的美化方法。(他们实际上编译成类似get_Visibleset_Visible方法的东西。)

于 2012-10-01T02:23:01.810 回答
1

Visible可能..

  1. 一个属性或者
  2. 一个字段(在 VB 中称为“成员变量”)

..取决于它的声明方式。属性和字段都是“成员” 1的特化。请参阅Visual Basic 中属性和变量之间的差异

怀疑 Visible在这种情况下是一个属性,它将适用于所有标准控件类型..但是,要验证这两种方式都需要了解由 .name 命名的对象的类型pnlOne


1 方法(或“子/函数过程”)是一种不同类型的成员,不适合将属性或字段称为“函数”或“方法”。(注意:各种引用不一致地区分Method 和 Procedure;在 VB.NET 中,它们被视为同义词。)

Nit:JavaScript 中的正确术语是property;属性可以评估为函数对象,因此当它们这样做时也可以被视为方法this- 通常是在有意义地使用时。jsObj.set_Visible(true)在任何情况下,如果使用一种方法,代码就必须是不同的(例如)。

于 2012-10-01T02:58:31.473 回答