如上面所说,你可能还不太了解类、函数等的作用.
类可以用来封装一系列操作,或者是一类对象的特性.像上面的描述,有可能是滥用类了.
建议你这样,弄一个专门的运算类,里面有四个运算的函数,比如:
Class 运算
'举个例子
Exit Function
End Function
Shared Function 减(ByVal 被减数 As Decimal, ByVal 减数 As Decimal) As Decimal
Return 被减数 - 减数
End Class
上面我写了两个例子,你可以照抄然后自己写乘除的,都说到这里了大家应该明白不要滥用类就行.
PS:Shared函数的使用不需要类被实例化,可以直接这样使用:
你会发现"运算"是蓝色的
调用过程,调用过程有诸多技巧,它们与过程的类型、位置以及在应用程序中的使用方式有关.下面说明如何调用 Sub 过程和 Function 过程.
调用 Sub 过程
与 Sub 过程不同,在表达式中,Sub 过程不能用其名字调用.调用 Sub 过程的是一个独立的语句.Sub 过程还有一点与函数不一样,它不会用名字返回一个值.但是,与 Function过程一样,Sub 过程也可以修改传递给它们的任何变量的值.
调用 Sub 过程有两种方法:
'以下两个语句都调用了名为 MyProc 的 Sub 过程.
Call MyProc (FirstArgument, SecondArgument)
MyProc FirstArgument, SecondArgument
注意,当使用 Call 语法时,参数必须在括号内.若省略 Call 关键字,则也必须省略参数两边的括号
调用函数过程
通常,调用自行编写的函数过程的方法和调用 Visual Basic 内部函数过程(例如 Abs)的方法一样;即在表达式中写上它的名字.
'下面的语句都调用函数 ToDec.
Print 10 * ToDec
X = ToDec
If ToDec = 10 Then Debug.Print "Out of Range"
X = AnotherFunction ( 10 * ToDec)
就像调用 Sub 过程那样,也能调用函数.下面的语句都调用同一个函数:
Call Year (Now)
Year Now
当用这种方法调用函数时,Visual Basic 放弃返回值.
调用其它模块中的过程
在工程中的任何地方都能调用其它模块中的公用过程.可能需要指定这样的模块,它包含正在调用的过程.调用其它模块中的过程的各种技巧,取决于该过程是在窗体模块中、类模块中还是标准模块中.
窗体中的过程
所有窗体模块的外部调用必须指向包含此过程的窗体模块.如果在窗体模块 Form1 包含 SomeSub 过程,则可使用下面的语句调用 Form1 中的过程:
Call Form1.SomeSub(arguments)
类模块中的过程
与窗体中调用过程类似,在类模块中调用过程要调用与过程一致并且指向类实例的变量.例如,DemoClass 是类 Class1 的实例:
Dim DemoClass as New Class1
DemoClass.SomeSub
但是不同于窗体的是,在引用一个类的实例时,不能用类名作限定符.必须首先声明类的实例为对象变量(在这个例子中是 DemoClass )并用变量名引用它.
标准模块中的过程
如果过程名是唯一的,则不必在调用时加模块名.无论是在模块内,还是在模块外调用,结果总会引用这个唯一过程.如果过程仅出现在一个地方,这个过程就是唯一的.
Public ? 用于声明对所有模块中的所有其它过程都可以使用的过程.?
Private ?用于声明只能在包含该声明的模块中使用的过程.
如果是public,直接对象.成员,private可以写个成员函数返回这个成员,友元也行.
比如:
class
A
{
public:
int
get(){return
a;}
private:
a;
}
以上就是土嘎嘎小编为大家整理的vb.net怎么调用类相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!