我正在使用visual basic编写代码,我想调用一个不同的子程序,该子程序具有关于特定变量的特定代码。
Dim MonthSales As Double
Call GetMonthSales()
在我的备用子程序中:
Console.WriteLine("How much did you sell this month?")
MonthSales = CDbl(Console.ReadLine())
我要做的是让我的备用子程序将我在主程序中标注的内容设置为用户放置的月销售额
答案 0 :(得分:2)
你要做的是糟糕的设计。相反,编写方法来返回一个值,如下所示:
Public Shared Function GetMonthSales() As Decimal
Console.WriteLine("How much did you sell this month?")
Return CDec(Console.ReadLine())
End Function
然后在你的Main()方法中:
Dim MonthSales As Decimal = GetMonthSales()
值得注意的是,无论何时使用资金,都应使用Decimal
类型,而不是Double
。