网站首页 > 文章中心 > 其它

vb.net内部函数

作者:小编 更新时间:2023-09-04 12:12:39 浏览量:275人看过

VB.net关于类之间函数的调用问题.

如上面所说,你可能还不太了解类、函数等的作用.

vb.net内部函数-图1

类可以用来封装一系列操作,或者是一类对象的特性.像上面的描述,有可能是滥用类了.

建议你这样,弄一个专门的运算类,里面有四个运算的函数,比如:

Class 运算

'举个例子

Exit Function

End Function

Shared Function 减(ByVal 被减数 As Decimal, ByVal 减数 As Decimal) As Decimal

Return 被减数 - 减数

End Class

上面我写了两个例子,你可以照抄然后自己写乘除的,都说到这里了大家应该明白不要滥用类就行.

PS:Shared函数的使用不需要类被实例化,可以直接这样使用:

你会发现"运算"是蓝色的

vb.net内部函数-图2

VB.NET 函数的返回值

C返回局部变量的值也没问题啊

只是如果这个局部变量是指向栈上的内存的指针,由于函数结束后活动栈被清空,会导致指针失效.

VB.NET不支持指针语法,它不可能返回指向栈上的指针,所以用不着担心这个问题.

你的理解

第一点理解是正确的,不过和这个问题关系不大.因为引用类型本来就不是分配在栈上的,它当然就不受函数的影响.

编译器确实定义了一个和函数同名的变量,那个变量就是一个普通的局部变量,作用域就在函数的局部域里.这个变量没什么特别的,就是编译器会在函数结束时把这个变量的值作为函数的返回值返回而已.

VB.net有什么内置函数可以判断数据类型的?

数据类型转换函数:

转换函数

vb.net内部函数-图3

将表达式转换成

cbool

boolean

cbyte

byte

ccur

currency

cdate

date

cdbl

double

cint

integer

clng

long

csng

single

cstr

string

cvar

variant

cverr

error

VB.NET自定义函数

Public Function Zuhe(ByVal qa As String) As String

Select Case qa

Case "0"

Return "1"

Case "1"

Return "0"

Case else

Return "XXXX"

End Select

以上就是土嘎嘎小编为大家整理的vb.net内部函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章