我听说过.cs文件,但从来没有听说过.csx files。谷歌搜索引导我进入CSX公司和其他不受欢迎的机构。有人能提供CSX文件内容的简洁描述,以及CSX和CS之间的主要区别吗?
这是与Roslyn一起介绍的C# Script File:
C#脚本文件(.csx)编辑支持:CTP引入了C#脚本文件的概念。您可以创建.csx文件[...]
您不必拥有类和方法中的所有内容,csx文件就像它自己的方法一样,文件中的所有内容都将在启动时执行。它还支持一些额外的指令(比如#load来加载另一个脚本)。
Scripting Api provided in Roslyn虽然有希望,但有一些严重的缺陷:
脚本API需要桌面.NET Framework 4.6+。
有几个脚本引擎基于它(或在Roslyn下面)或至少基于相同的格式,同时提供更高级的指令。所以,这意味着csx文件应该运行在以下之一:
请注意,即使它们共享一个共同基础,它们也不是交叉兼容的,因为它们实现的扩展没有标准。
它是ScriptCS使用的脚本文件,允许您创建可执行文件而无需创建项目文件。
它是Scriptcs文件http://scriptcs.net/。它可以用scriptcs编译器执行