Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是;结构“;在VB.NET中是什么意思?_Vb.net - Fatal编程技术网

什么是;结构“;在VB.NET中是什么意思?

什么是;结构“;在VB.NET中是什么意思?,vb.net,Vb.net,我正在阅读一个VB.NET代码,代码如下: Structure MyRecord "some code here" End Structure 然后他把它当作一个类来使用。那么,“结构”是什么 它只是在.NET中,还是在其他语言中有类似的东西 另外,在同一代码中有: Dim num As integer=FreeFile() 这是什么意思?我们可以在VB的变量中放一个函数吗 如果可以,那这意味着什么 通过: 结构可以定义为一种工具 用于处理一组逻辑错误 相关数据项。他们是 用户定义的

我正在阅读一个VB.NET代码,代码如下:

Structure  MyRecord
   "some code here"
End Structure
然后他把它当作一个类来使用。那么,“结构”是什么

它只是在.NET中,还是在其他语言中有类似的东西

另外,在同一代码中有:

Dim num As integer=FreeFile()
这是什么意思?我们可以在VB的变量中放一个函数吗

如果可以,那这意味着什么

通过:

结构可以定义为一种工具 用于处理一组逻辑错误 相关数据项。他们是 用户定义的,并提供用于 将不同类型的数据打包在一起 类型。结构非常类似于 上课。就像上课一样,他们也可以 包含成员,例如字段和 方法。两者之间的主要区别 类和结构是,类是 引用类型和结构是 值类型。实际上,, 结构用于较小的 轻量级对象不需要 持续很长时间并使用类 对于预期的较大对象 在记忆中长期存在。 我们在VisualBasic中声明了一个结构 .NET的结构关键字

一般来说,我建议实现类而不是结构。这样,如果需要,您以后可以使用继承和常规。

通过:

结构可以定义为一种工具 用于处理一组逻辑错误 相关数据项。他们是 用户定义的,并提供用于 将不同类型的数据打包在一起 类型。结构非常类似于 上课。就像上课一样,他们也可以 包含成员,例如字段和 方法。两者之间的主要区别 类和结构是,类是 引用类型和结构是 值类型。实际上,, 结构用于较小的 轻量级对象不需要 持续很长时间并使用类 对于预期的较大对象 在记忆中长期存在。 我们在VisualBasic中声明了一个结构 .NET的结构关键字

一般来说,我建议实现类而不是结构。这样,如果需要,您以后可以使用继承和常规。

1
结构用于定义值类型,就像类用于定义引用类型一样。然而,正确实现结构比实现类更复杂,所以在真正需要实现值类型之前,应该坚持使用类。示例中的结构可能也应该实现为类

其他语言中也有结构,但处理方式可能不同。在C++中,例如,一个结构被用来定义一个类型,用法决定它是一个值类型还是一个引用类型。 2
是的,您可以在变量中放置对函数(即委托)的引用,但这不是代码所做的。它只需调用函数并将返回值放入变量。

1
结构用于定义值类型,就像类用于定义引用类型一样。然而,正确实现结构比实现类更复杂,所以在真正需要实现值类型之前,应该坚持使用类。示例中的结构可能也应该实现为类

其他语言中也有结构,但处理方式可能不同。在C++中,例如,一个结构被用来定义一个类型,用法决定它是一个值类型还是一个引用类型。 2

是的,您可以在变量中放置对函数(即委托)的引用,但这不是代码所做的。它只需调用函数并将返回值放入变量。

你可能会投反对票,因为你问了两个问题,因为你应该只问一个问题,除非你有一个问题依赖于另一个问题。如果你想了解编程语言的基本元素,你应该买一本关于它的书,看看这些手册,或者在网上找到一些初学者教程。顺便说一句,谷歌搜索“structure vb.net”会在第一个链接找到一个很好的答案。你可能会因为问了两个问题而被否决,因为你应该只问一个问题,除非你有一个问题依赖于另一个问题。如果你想了解编程语言的基本元素,你应该买一本关于它的书,看看这些手册,或者在网上找到一些初学者教程。顺便说一下,谷歌搜索“structure vb.net”会在第一个链接中找到一个很好的答案。