首页 > 解决方案 > Powershell 到 C# 语法转换

问题描述

任何人都可以帮助将此 Powershell 代码行转换为 C# 吗?

$query.TextFileColumnDataTypes = ,2 * $worksheet.Cells.Columns.Count

标签: c#powershell

解决方案


这个表达式:

,2 * $count

创建一个长度为[int[]](的数组),其中每个项目的值初始化为。[int]$count2

在 C# 中,您可以使用以下命令创建相同的数组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;

推荐阅读