public class Book { public string file = "..\\..\\..\\..\\book.txt"; // 文件路径 public void book() { string[] lines = File.ReadAllLines(file); // 读取文件中的每一行数据 int rowCount = lines.Length; // 行数 int colCount = lines[0].Split(',').Length;// 列数(假设每行数据的列数相同) //定义二维数组 string[,] arr = new string[rowCount, colCount]; for (int i = 0; i < rowCount; i++) { string[] values = lines[i].Split(','); // 分隔每行数据 for (int j = 0; j < colCount; j++) { arr[i, j] = values[j]; // 将每个值转换为字符串并存入二维数组中 } } } }如何在另一个类中访问二维数组arr
时间: 2024-01-12 18:02:35 浏览: 74
Java_Excel_API_jxl入门及jxl.jar
有两种方法可以在另一个类中访问二维数组arr:
1. 将二维数组arr声明为public static类型,这样就可以在其他类中通过类名直接访问该数组:
```
public class Book {
public static string[,] arr;
//...
}
public class OtherClass {
public void AccessArray() {
// 访问Book类中的二维数组arr
string value = Book.arr[0, 0];
}
}
```
2. 在Book类中定义一个public方法,该方法返回二维数组arr,然后在其他类中调用该方法获取数组:
```
public class Book {
private string[,] arr;
//...
public string[,] GetArray() {
return arr;
}
}
public class OtherClass {
public void AccessArray() {
Book book = new Book();
string[,] arr = book.GetArray(); // 获取Book类中的二维数组arr
string value = arr[0, 0];
}
}
```
阅读全文