c# - 为什么我要使用 Powershell 而不是 C#?

标签 c# powershell

我知道 Powershell 非常强大,因为它是一种脚本语言,您可以使用它访问整个 .Net 框架(我只知道这些)。但是当我可以使用 C# 编写完全相同的代码时,我很难理解 Powershell 的大肆宣传是什么?

最佳答案

我觉得你问错了问题。它应该是:“当我可以使用 Powershell 编写相同的代码时,为什么我应该使用 C#?”

这是重新审视脚本与编译软件的旧争论。脚本解决方案更灵活(您只需要记事本来编辑脚本,不需要编译器)。

对于一个小任务,脚本的编写、部署和更改比在 Visual Studio 中创建项目、编译它、将它部署到目标、更正代码、再次编译它、再次部署它...

对于任何更大的任务,我绝对更喜欢编译我的代码的 IDE。仅在构建损坏时的错误消息就对查找原因有很大帮助。 (编译软件的运行时效率通常更好,但对于现代 CPU,它可以减少到几毫秒的差异,因此对于大多数项目来说,这不再重要。)

可以使用 C# 或 Powershell 进行任何类型的项目。这并不意味着您应该

关于c# - 为什么我要使用 Powershell 而不是 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/909457/

相关文章:

c# - 如何实例化、操作和返回Type T

c# - 重建项目后清理基地

windows - 如何在远程机器上启动 .cmd 文件?

windows - 如何找出谁在运行 runas 应用程序?

c# - 带有自定义错误模式 ="On"的 ASP.NET 中的 jQuery ajax

c# - C# 中的 unsigned int mysql

c# - 如何反序列化对象结构未知的 JSON 对象

arrays - 无法从按特定 header 过滤的 CSV 文件中提取第一行

powershell - 在 powershell 中使用 ToString 格式化日期

powershell - 我想获取 Get-PSDrive 的输出以获取所有驱动器的驱动器号并搜索 ISO 并使用 Get-PSDrive 中的路径