
正文
vb.net中类修饰符的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET 类
显然想被外部工程或类引用到此类中的方法,你定义的修饰符private不可能实现。首先你要明白他所修饰的类的作用域,private :只能被类本身的成员访问。所以你在其它类中想使用该类中的方法是不可能的,因为该类对其它工程或类不可见。你可以把修饰符改成public。public:访问不受限。可被不同程序集不同类来访问。
相关问答
Q1: vb.net 在一个新建的类的开头添加Partial修饰符后为什么这个类包含了一个窗体?如何只让这
partial class class1
end class
保证解决方案不存在一个名为class1的窗体。
Q2: VB.net中 Public Sub New() 与 form_load 有什么区别
form_load是Form类在调用New
构造函数
后加载窗体绘图后才调用的方法
而Public
Sub
New就是VB.net中类的
默认构造函数
如果说区别么
一个是构造函数,一个是普通的过程.
严格意义上说
如果你在
实例化(
对象化
)一个类的时候,就想完成某些初始化操作时,如给类实例的某个属性,某个成员变量赋值的话,那么可以在New函数中完成.
每个类都默认有一个New函数,即使你不写,系统也会默认加载一个,默认的类函数的修饰符是Public.
而Form_Load只是存在于Form类中的一个过程.并不是每个类都默认具有的.
Q3: 请教c#/vb.net高手,为什么.net里面会有sealed inheritable这两个修饰符?
你只从使用者的角度去考虑,当然觉得没有必要。
如果是类的创建者呢? 创建一个类的时候如果不想被继承(因为天气不好,心情不好,打牌输钱了等等原因),这时候这个修饰符就有用了。
Q4: vb.net WithEvents是什么作用啊
其实是一个定义变量时候的修饰符,指的是被修饰的变量拥有所定义的类的属性和方法。
举个最简单的例子:
Public Class Form1
Dim WithEvents a As Form1
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
a = Me
a.Text = "abc"
a.Close()
End Sub
End Class
这里定义了一个名为 a 的 Form1 类型的变量,加上 WithEvents 修饰就是说这个 a 拥有了 Form1 这种类型的属性和方法。
a = Me,先实例化给 a 赋值成了当前窗体。
a.Text = "abc" a.Close(),a 目前就已经相当于 Form1了。
当然这是最简单的一个示范例子,实际使用中并不是这么用的。
再给个例子,题主能看明白否?
Public Class Form1
Dim WithEvents a As abc
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
a = New abc
a.abcd()
End Sub
End Class
Public Class abc
Sub abcd()
MsgBox("123")
End Sub
End Class
Q5: property语句在vb.net中怎么用
Property用于标识一个类成员为属性而不是方法.属性可以被获取,属性在被获以的时候利用get句柄返回其值.属性可以被赋值,这个过程是由set句柄完成的.这两个句柄可以不同时存在.如果只有get而没有set,那属性就是只读的.如果只有set而没有get,那属性就是只写的.
关于vb.net中类修饰符和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







