vb.net - 我需要一些帮助来确定 vb.net 中函数的语法
问题描述
所以我刚刚制作了一个测试解决方案来玩弄并弄清楚如何从 vb.net 中的函数返回值列表。但是当我这样做时,我只会得到一堆错误。这是我的代码:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Idk() As Integer = SolveMath()
End Sub
Function SolveMath() As Integer
Dim Num1 As Integer = 23
Dim Num2 As Integer = 88
Dim Result1 As Integer = Num1 + Num2
Dim Result2 As Integer = Num2 - Num1
Dim ResultsList() As Integer = (Result1, Result2)
Return ResultsList
End Function
End Class
如何编写代码以使列表 Idk() 中包含 Result1 和 Result2?
解决方案
如果您将数字传递给您的函数会更有用。我使用了 2 个 NumericUpDown 控件来获取数字。
结果应该在即时窗口中可见。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Idk() As Integer = SolveMath(NumericUpDown1.Value, NumericUpDown2.Value)
For Each i In Idk
Debug.Print(i.ToString)
Next
End Sub
Private Function SolveMath(Num1 As Integer, Num2 As Integer) As Integer() 'You are returning an array so add the ()
Dim Result1 As Integer = Num1 + Num2
Dim Result2 As Integer = Num2 - Num1
'You can initialize an array easily by putting comma separated values of the correct type in braces.
Dim ResultsList() = {Result1, Result2}
Return ResultsList
End Function
推荐阅读
- .htaccess - 从 http 重定向到 https 不起作用 (.htaccess)
- java - Spring Tomcat 多个 HTTPS 端口
- huggingface-transformers - 从保存的检查点继续微调 run_language_modeling.py
- spring-boot - Spring Boot 应用程序中的重复 Cache-Control 标头
- javascript - textarea 不发送表格 不发送表格 第一次点击发送。at 2 点击是
- c# - 如何在 Windows Server 2008 上通过 RemoteApp 打开客户端计算机上的程序
- ios - 在 iOS 13 中处理已更改的 AccessoryType 大小
- c++ - 基于某些标志在单个应用程序中动态使用不同的 OpenSSL 版本
- css - 有没有办法仅使用 CSS 根据大小显示图像的一部分?
- c# - 从C#中的特定行删除回车符