c# - Powershell 到 C# 语法转换

标签 c# powershell

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

相关文章:

powershell - 在 Windows 资源管理器中打开共享之前,无法从 powershell 中的网络共享复制文件

顶部、底部、左侧、右侧的 C# 标准类(枚举?)

c# - 从 C# 中的 JSON 数据中提取模式

powershell - Powershell启动服务失败

Powershell,使用Contains检查文件是否包含特定单词

powershell - 使用PowerShell更改AD中电话号码的格式

c# - 无法摆脱 Visual Studio 2010 xaml 编辑器中的十字准线(放置新项目)光标

c# - 在 Hangman 游戏中使用可为空的字符来表示猜测的字母来打印单词

c# - 如何使 linq to entities 或 dbcontext 在插入语句中使用输出?

xml - 通过属性值选择 XML 元素并添加一个元素