本质上,我试图编写一个小型控制台应用程序,该应用程序将乘以矩阵,并在代码中以2D数组表示。我希望通过控制台输入来确定矩阵尺寸。
是否可以对每个可能/允许的行数不使用“ If”分支?
答案 0 :(得分:1)
只需将维度作为Integer
变量
Dim s As String = Console.ReadLine()
Dim m As Integer = Integer.Parse(s)
s = Console.ReadLine()
Dim n As Integer = Integer.Parse(s)
Dim matrix = New Double(m - 1, n - 1) 'Creates matrix with m rows and n columns.
请注意,在VB中,您不指定数组或矩阵的大小,而是指定其上索引。因此,如果您希望索引范围为0 ... m-1和0 ... n-1,则必须写New Double(m - 1, n - 1)
。这与您指定大小的C#不同。 C#等效为new double[m, n]
。