【问题标题】:System.IndexOutOfRangeException c# wpf [duplicate]System.IndexOutOfRangeException c# wpf [重复]
【发布时间】:2021-04-24 00:19:14
【问题描述】:

我正在尝试从我的数组中打印出一个值,但 System.IndexOutOfRangeException 不断出现!我不太确定出了什么问题!

我的按钮代码:

private void Button_Click(object sender, RoutedEventArgs e)
    {
        Customers.CustomersArray[0, 6] = "12";
        MessageBox.Show(Customers.CustomersArray[0, 6]);

    }

类代码:

class Customers
{
    public static string[,] CustomersArray = new string[10, 6];

}

【问题讨论】:

标签: c# arrays wpf


【解决方案1】:

这意味着你正在创建一个长度为 10 和 6 的字符串

new string[10, 6];

并且赋值总是从0索引开始所以你应该把你的代码改成这个

Customers.CustomersArray[0, 5] = "12";
MessageBox.Show(Customers.CustomersArray[0, 5]);

这里 5 代表内存的最后一个索引,因为它从 0 开始,这个字符串的总可能值将是 [0-9,0-5]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多