在函数中定义初始化的数组,并根据用户输入 Visual Basic 返回值



在此应用程序中,我需要允许用户输入月份作为整数(1-12),然后使用整数tryparse来验证该输入,这似乎是简单的部分。我需要两个创建两个函数,一个返回月份的名称,另一个返回该月的天数。数组应该在函数中定义和初始化,以便主程序可以接受用户输入并调用这两个函数,然后将适当的值作为输出返回给标签。我不确定如何在适当的函数中声明数组,然后如何调用这些函数以从函数中检索正确的值。

由于这是家庭作业,我不打算为您编写代码,但这应该非常简单。假设数字在文本框中,并且用户按下"确定"按钮(或任何功能),则该"确定"按钮的代码应包括对您创建的两个函数的调用,例如 GetMonth 和 GetDays。

GetMonth 会接受一个整数,坦率地说,我真的认为没有必要在这里声明任何数组。如果数组声明是赋值的一部分,那么您可以这样做,但这似乎没有必要。一个简单的Select...Case语句似乎更直接:您只需为传递给函数的整数 1-12 设置大小写,然后返回月份的字符串。同样,对于 GetDays,只需设置案例 1-12 并返回天数。

如果您不熟悉这些内容,请查看这些 MSDN 文章;它们应该为您指明正确的方向:

功能

阵 列

希望这有帮助!

编辑:意识到我从来没有扩展过如何使用数组来做到这一点(意思是,对不起)。您只需创建两个大小为 12 的字符串数组(或一个字符串数组,一个整数数组),然后将每个数组中的 12 个元素中的每一个定义为您需要的任何月份或天数。然后在函数中,只需返回类似 arrayDays[x] 的内容,其中 x 是传入的输入。(如果你想花哨,你可以创建一个 12x2 字符串数组并将所有信息存储在一个地方。但我很确定执行Select...Case语句所需的代码会稍微少一点(对我来说似乎更直接)。

相关内容

最新更新