Visual Basic中的子程序和变量

时间:2015-02-05 03:25:12

标签: vb.net visual-studio-2013 console-application

我正在使用visual basic编写代码,我想调用一个不同的子程序,该子程序具有关于特定变量的特定代码。

Dim MonthSales As Double
Call GetMonthSales()

在我的备用子程序中:

Console.WriteLine("How much did you sell this month?")
MonthSales = CDbl(Console.ReadLine())

我要做的是让我的备用子程序将我在主程序中标注的内容设置为用户放置的月销售额

1 个答案:

答案 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