gpt4 book ai didi

c# - .CSX C# 文件有什么用?

转载 作者:IT王子 更新时间:2023-10-29 03:52:33 44 4
gpt4 key购买 nike

我听说过 .cs 文件,但从未听说过 .csx files .谷歌搜索将我带到了 CSX 公司和其他不需要的机构。有人可以简要描述什么是 CSX 文件,以及 CSX 和 CS 之间的主要区别吗?

最佳答案

这是一个C# Script File与 Roslyn 一起介绍:

C# Script File (.csx) Editing Support:The CTP introduces a concept of a C# Script File. You can create a .csx file [...]

[What is Roslyn? .NET Compiler Platform, also known by its nicknameRoslyn, is a set of open-source compilers and code analysis APIs forC# and Visual Basic .NET languages from Microsoft.]

您不必将所有内容都放在类和方法中,csx 文件就像它自己的方法一样,文件中的所有内容都会在启动时执行。它还支持一些额外的指令(如 #load 加载另一个脚本)。

Scripting Api provided in Roslyn ,虽然很有前途,但有一些严重的缺陷:

Scripting APIs require desktop .NET Framework 4.6+.

  • 这意味着它不是跨平台的。 (但对于 .NET Core,现在应该如此)。
  • C# 的语法并不是真正面向脚本的(过于冗长)
  • 可用的指令虽然是强制性的,但不足以涵盖 CLI 的广泛范围(如 powershell)。例如,there is no cd, alias, pwd, ls, exec or the like .

有几个脚本引擎基于它(或底层 Roslyn)或至少基于相同的格式,同时提供更高级的指令。 因此,这意味着 csx 文件应在以下其中一项上运行:

请注意,即使它们共享一个共同的基础,它们也不交叉兼容,因为它们实现的扩展没有标准。

关于c# - .CSX C# 文件有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25405941/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com