Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
将VB.Net类转换为CSV_Vb.net - Fatal编程技术网

将VB.Net类转换为CSV

将VB.Net类转换为CSV,vb.net,Vb.net,我正在互联网上寻找一种干净、直接的方法来转换我可以转换为CSV的实体类列表集合。基本上,我正在创建一个网页,用户可以在其中输入一些参数。MS SQL将返回映射到类的结果,该类本身将构建一个列表。但是,结果不是为了显示,而是为了保存到CSV 有没有一种简单的方法可以将列表(实体)转换为CSV?我认为.NET中没有任何本机CSV支持,因此如果您可以使用XML而不是CSV,那么将其序列化为XML会更容易。对于CSV,您需要编写自己的序列化程序 就我个人而言,我编写了将数据表转换为CSV文件并返回的函数

我正在互联网上寻找一种干净、直接的方法来转换我可以转换为CSV的实体类列表集合。基本上,我正在创建一个网页,用户可以在其中输入一些参数。MS SQL将返回映射到类的结果,该类本身将构建一个列表。但是,结果不是为了显示,而是为了保存到CSV


有没有一种简单的方法可以将列表(实体)转换为CSV?

我认为.NET中没有任何本机CSV支持,因此如果您可以使用XML而不是CSV,那么将其序列化为XML会更容易。对于CSV,您需要编写自己的序列化程序

就我个人而言,我编写了将数据表转换为CSV文件并返回的函数。CSV是二维的,所以首先将对象转换为数据表对我来说是有意义的

如果您想使用XML,那么DataTable的序列化/反序列化例程内置于:
DataTable.WriteXml()
DataTable.ReadXml()


CSV没有标准,因此我建议您在处理字符串、转义字符等方面模仿Microsoft Excel版本的CSV。这对解析也很有帮助。

现在可以了,我们决定做些其他事情