Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据集是类似数据库的对象还是类似类的对象?如何引用类中的现有数据集数据?_C#_Visual Studio_Dataset - Fatal编程技术网

C# 数据集是类似数据库的对象还是类似类的对象?如何引用类中的现有数据集数据?

C# 数据集是类似数据库的对象还是类似类的对象?如何引用类中的现有数据集数据?,c#,visual-studio,dataset,C#,Visual Studio,Dataset,在使用Visual Studio 2019创建的C#应用程序中,我使用IDE创建了一个数据集来存储应用程序会话期间的数据 我是否应将数据集视为: 类似数据库的对象,将数据存储在内存中的某个位置,我可以从项目中的任何位置访问该内存(例如,数据集没有实例,而是存储数据的“位置”),或 就像一个有实例的类,因此每次我想使用存储在其中的数据时,我都必须传递对此类数据集的引用 如果(1)的答案是正确的,我想知道我应该如何从类级别访问此数据集中的数据?我的建议是,您可以查找一些教程或演示项目。对我来说,

在使用Visual Studio 2019创建的
C#
应用程序中,我使用IDE创建了一个
数据集
来存储应用程序会话期间的数据

我是否应将
数据集
视为:

  • 类似数据库的对象,将数据存储在内存中的某个位置,我可以从项目中的任何位置访问该内存(例如,数据集没有实例,而是存储数据的“位置”),或
  • 就像一个有实例的类,因此每次我想使用存储在其中的数据时,我都必须传递对此类数据集的引用

  • 如果(1)的答案是正确的,我想知道我应该如何从类级别访问此
    数据集中的数据?

    我的建议是,您可以查找一些教程或演示项目。对我来说,研究项目代码并玩弄它是一种很好的做法

    例如


    当我了解了DataGridView和数据绑定的用法后,我开始使用xml文件作为“数据库”。这是一个很好的开始,可以了解序列化是如何工作的。

    如果是手动创建的,那么必须将引用传递给每个类。通常它是通过构造函数完成的。我使用Visual Studio IDE创建了它。我的意思是代码,如果您向我们展示一些,会更好。或者,IDEMan数据集的屏幕截图是一个类,它是为在内存中保存数据库表数据以进行操作而创建的,其创建的对象与其他变量具有相同的作用域。如果数据集是公共的,则它是一个类对象,不能在代码中的任何位置引用。类中的数据需要在代码中的其他位置使用该类的实例,还需要位于公共位置。