如何使用Linq在仅内存DataTable中创建测试/临时文件

拉胡尔·乔杜里(Rahul Chowdhury)

有什么办法可以创建一个带有静态值的数据表?

Column : col1,col2.....coln
Rows : for n number of rows 

For first row values row11,row12......row1n
for second row values row21,row22.....row2n
.
.
.
for nth row values rown1,rown2......rownn

使用lambda / linq ...的任何时尚方式...都可以以一种专业方式在一行中..

霍根

我知道这是一个很酷的问题(“过时的技术”-John Saunders),但我无法抗拒:

const int cols = 6;
const int rows = 20;

DataTable nt = new DataTable("new table");

nt.Columns
  .AddRange(
     Enumerable
      .Range(1,cols)
      .Select(x => new DataColumn("col"+x.ToString())).ToArray());

Enumerable
 .Range(1,rows).ToList()
 .ForEach(x => nt.Rows
                 .Add(
                  Enumerable
                  .Range(1,cols)
                  .Select(y => "row"+x.ToString()+"col"+y.ToString()).ToArray()));

对不起奇怪的格式,但我不想使用水平滚动条。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Swift单元测试中创建临时文件

在测试中从哪里创建临时文件

在Java中,如何仅在内存中创建临时文件以解析xml?

如何使用特定名称创建临时文件

在Android中创建临时文件

在bash中创建临时文件

如何使用C#在本地系统中创建临时文件夹

如何释放内存或删除由http.ParseMultipartForm创建的临时文件?

Python和Django-如何在内存和临时文件中使用

AWS Lambda内存使用情况以及python代码中的临时文件

Maven:如何创建临时文件夹?

如何拦截程序创建的临时文件?

如何在ruby中创建没有临时文件的zip文件?

如何防止spyder在我保存的文件的同一目录中创建临时文件

在php中创建临时文件名

在Git中管理由IDE创建的临时文件

如何使用公共Gradle API创建临时文件/文件夹?

使用Bazel创建和读取临时文件

如何获取android中临时文件的文件大小?

如何在shell脚本中创建一个临时文件?

如何在Java 6中创建一个临时文件夹?

如何从servlet在/ tmp中创建一个临时文件?

如何删除由chrome在Linux中创建的临时文件?

如何使用.NET创建具有特定扩展名的临时文件?

如何修复“创建一个在仍在使用时被释放的临时文件”?

使用open()方法在rails中创建/重命名临时文件

C ++,Gnuplot:在RAM中创建临时文件并在Gnuplot中使用它

在内存中创建一个临时文件并将其用作命令的输入文件

从临时文件创建并读取