【发布时间】:2017-10-20 19:25:38
【问题描述】:
我可以编写 C# 脚本代码并使用 PowerShell 执行吗?
我不想使用 Visual Studio 提供的命令行工具运行 C#,而是想使用 Notepad++ 编写 C# 脚本并使用 PowerShell 执行代码。
【问题讨论】:
-
@thumbmunkeys SE 网络应该是一种出现在搜索引擎结果中的资源。现有资源不是不在 SO 上询问它的理由。见FAQ: Embrace the non-Googlers 和FAQ: How should you respond to “Give me a fish” / RTFM questions?
-
@thumbmunkeys 想象一下,您正在寻找一些东西,并且遇到了关于 SO 的问题。有一条评论说“可以通过谷歌搜索这个和那个找到答案”,没有进一步的信息。互联网上很少有比这种情况更让我生气的事情了。
-
@Stijn:我同意,但是这个问题的答案会很长,而且不符合 IMO 的 stackoverflow 格式。看看 Marc Wittman 给出的答案,它和我的建议一样好使用搜索引擎。
-
"我想使用 Notepad++ 编写 C# 脚本并使用 PowerShell 执行代码。"这对我来说似乎很清楚。引用的文章虽然肯定相关,但会将 OP 编写为 PowerShell 字符串的 C#。比尔,这应该足以让您入门: function Invoke-CSharp([string]$Path, [string[]]$argList) { $cs = Get-Content $Path -Raw $type = Add-Type -TypeDefinition $ cs -PassThru -ErrorAction Ignore $type::Main($argList) } Invoke-CSharp 'C:\Program.cs' 'arg1', 'arg2', 'arg3'
-
@thumbmunkeys 这个问题很清楚,有一个准确简洁的答案,不应该被关闭!
标签: c# powershell