c# - Powershell 到 C# 语法转换

有人可以帮忙将这行 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;

https://stackoverflow.com/questions/69495738/

相关文章:

python - 如何对齐 __str__ 输出中的列表?

c# - 了解 "await"在异步方法中的用法

html - 标签内的 div 换行

r - 如何按日期对数据框进行排序。但日期列在宿舍

css - 在 MUI v5 中更改抽屉的颜色

typescript - vue3 vite 别名无法按预期使用 typescript

java - 为什么 UriComponentsBuilder 忽略空查询参数?

python - 查找 NetworkX 中所有节点对之间的所有最短路径

tensorflow - 获取错误 "Resource exhausted: OOM when al

python - youtube_dl - 无法阻止发布错误日志