CSX 文件是一种 C# 脚本文件,主要由 Roslyn 编译器(.NET 编译器平台)以及 scriptcs 或 dotnet-script 等各种脚本引擎使用。与具有 .cs 扩展名的标准 C# 源文件不同(后者通常是结构化项目的一部分,且在执行前必须编译成程序集),CSX 文件专为即时执行和脚本编写而设计。它们允许开发人员直接编写 C# 代码,而无需完整项目的样板代码,例如命名空间声明或静态 Main 方法。CSX 文件支持顶级语句(top-level statements)以及特殊指令,如用于引用外部 DLL 的 #r 和用于包含其他脚本文件的 #load。这种格式在 .NET 生态系统中非常流行,常用于自动化任务、快速原型设计、REPL(交互式解释器)环境中的交互式编码,以及定义构建或部署逻辑。它有效地弥补了 C# 等静态类型语言的强大功能与脚本语言的灵活性之间的差距。