我刚从 c# 开始,我确信可以通过一些谷歌搜索找到这些信息,但是我不知道要搜索什么来找到相关答案。
我有一个包含一堆信息的二维数组作为数据库,我把它放在一个单独的类中,放在一个名为 GetDB 的函数(或方法,我不知道正确的术语)下。
所以在我的主类中我输入了(Da_Ba 是类的名称)“Da_Ba my_database = new Da_Ba();” 在“公共部分类 MainWindow : Window {”-part 之后
稍后,单击一个按钮,我试图从数组中读取信息......数组的名称是 db_array,它是二维的,这就是我认为我出错的地方。我是这样做的:variable1 = my_database.db_array[0,1];
返回的错误是“‘WpfApplication1.Da_Ba’不包含‘db_array’的定义,并且找不到接受‘WpfApplication1.Da_Ba’类型的第一个参数的扩展方法‘db_array’(您是否缺少 using 指令或程序集参考?)”
主类和添加的类都具有相同的命名空间。数组在类中声明为 int[,] db_array = new int[100,10]; 并且为类中的 db_array[0,1] 分配了一个值。
有人知道如何做我想做的事吗?
提前致谢。
这是课程:
namespace WpfApplication1
{
class Da_Ba
{
public void GetDB()
{
int[,] db_array = new int[100, 10];
db_array[0, 1] = 10;
}}}
这是主要的东西,我在其中声明了其他变量:
public partial class MainWindow : Window
{
Da_Ba my_database = new Da_Ba();
}
这就是我试图从按钮中读取它的方式:
private void Button1_Click(object sender, RoutedEventArgs e)
{
variable1 = my_database.db_array[0, 1];
}
我希望将 variable1 设置为 10,但要从另一个类的二维数组中读取该信息。