有人可以帮忙将这行 Powershell 代码转换为 C# 吗?
$query.TextFileColumnDataTypes = ,2 * $worksheet.Cells.Columns.Count
最佳答案
这个表达式:
,2 * $count
创建一个长度为 $count
的 [int[]]
([int]
的数组),其中每个项目都有值初始化为 2
。
在 C# 中,您可以创建相同的数组 with Enumerable.Repeat()
:
query.TextFileColumnDataTypes = Enumerable.Repeat(2, worksheet.Cells.Columns.Count).ToArray()
或者手动初始化每一项:
var array = new int[worksheet.Cells.Columns.Count];
for(int i = 0; i < array.Length; i++)
array[i] = 2;
query.TextFileColumnDataTypes = array;
关于c# - Powershell 到 C# 语法转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69495738/