写点什么

CSI C#解释器开始支持.NET 4.0

  • 2010-01-12
  • 本文字数:629 字

    阅读完需:约 2 分钟

CSI 是个简单的 C#解释器,可以通过命令行编译独立的 C#文件。最近 CSI 发布了新版本,开始支持.NET 4.0。

CSI 接受一个输入文件并即时对源代码进行编译,最后执行生成的程序集。这样,我们就可以通过简单、自说明的批处理文件进行编译并执行了,从而无需使用项目文件,也不必考虑生成的二进制文件,最终保证了代码的同步变化。

如下是个简单的示例批处理文件 Hello.cs :

复制代码
public class Hello
{
public static void Main()
{
System.Console.WriteLine("Hello World");
}
}

使用方式如下所示:

复制代码
C:\>CSI Hello.cs
Hello World

在 Windows 环境下有多种方式可以编写脚本以及批处理文件,这其中就包括 PowerShell ,PowerShell 还可以使用.NET 框架。但由于 CSI 的开源本性,它提供了更多的客户化行为,也能在第一时间支持新的.NET 与 C#特性。

CSI 4.0 的目标是.NET 4.0,它需要使用.NET 4 Beta 2 Framework 。凭借该版本,脚本编写者可以利用新的动态类型、基于推模式的IObservable 接口、 Tuple 类以及 C# 4.0 中的众多新特性。

CSI 还具有一个命令脚本用于在 Windows 中注册.CSI 文件类型以执行 C#批处理文件,从而无需单独开启命令行窗口。凭借 CSI,批处理文件的执行变得非常直观,同时还可以在一个命令中执行多个文件并指定其引用关系。但是 CSI 并非交互式 shell,它不是 REPL

对于真正的交互式 C# shell(就像 Ruby 的 IRB )来说,还有其他项目提供了 REPL 编译器服务,包括 Mono 项目 CsharpRepl

查看英文原文: CSI C# Interpreter Supports .NET 4.0

2010-01-12 21:411923
用户头像

发布了 88 篇内容, 共 272.3 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

性能与冷静兼得!酷睿Ultra 5 230F较锐龙5 9500F综合性能、1080p游戏更优

科技热闻

AI音乐智能陪练系统:你的24小时个性化音乐导师

上海拔俗

(二)从分层架构到数据湖仓架构:数据仓库分层下的技术架构与举例

白鲸开源

大数据 数据湖 技术架构 白鲸开源 数据湖仓库

科研决策AI辅助系统:让科学家“看得更远、想得更深

上海拔俗

速看!用 Apache SeaTunnel 轻松实现数据到 S3 Tables 的快速集成

白鲸开源

AWS CDC Apache SeaTunnel Apache Iceberg S3 Tables

中国企业出海新征程:数据基础设施如何成为全球化竞争的关键变量

镜舟科技

企业出海 存算分离架构 StarRocks 湖仓一体 数据基础

基于 Spring AI Alibaba + Nacos 的分布式 Multi-Agent 构建指南

阿里巴巴云原生

阿里云 云原生 nacos Spring AI Alibaba

【10.29 直播】IoTDB 图形化工具与编程框架集成实操

Apache IoTDB

AI赋能,重塑零售业转型策略

伤感汤姆布利柏

构建智能化IT服务管理新生态-ManageEngine卓豪

ServiceDesk_Plus

ManageEngine卓豪

云栖实录 | 理想汽车基于 Hologres + Flink 构建万亿级车联网信号实时分析平台

阿里云大数据AI技术

flink 阿里云 hologres 实时分析 理想汽车

预祝 1024!X2SeaTunnel:一场 AI Coding 与数据平台结合的深度实践

白鲸开源

大数据 开源 数据迁移 Apache SeaTunnel X2SeaTunnel

预祝 1024!X2SeaTunnel:一场 AI Coding 与数据平台结合的深度实践

白鲸开源

大数据 AI 数据同步 Apache SeaTunnel AI coding

AI智能体有哪些?5个必备的Agent工具盘点

职场工具箱

人工智能 智能体 agent AIGC AIAgent

氛围编程:IT领导者须知

码语者

AI 氛围编程

现代数据建模:推动人工智能驱动型企业的革命

伤感汤姆布利柏

基于华为开发者空间-云开发环境(容器)+MaaS实现智语灵犀-AI对话助手

华为云开发者联盟

MaaS DeepSeek v3 华为开发者空间

2025楼宇对讲行业十大品牌技术亮点汇总 从AI芯片到加密防护核心信息梳理

新消费日报

白鲸开源数据基建平台荣登“创客北京 2025”企业组TOP150,共同助 Agentic AI 行业变革

白鲸开源

AI 开源商业化 白鲸开源 WhaleStudio Agentic AI

深夜办公室的叹息,被微擎 IP 市场拉回正轨

微擎应用市场

基于华为开发者空间-Versatile Agent开发平台构建旅游规划助手

华为云开发者联盟

华为开发者空间 Versatile Agent.

基于华为云开发者空间-Versatile Agent开发平台零基础开发购房助手

华为云开发者联盟

Versatile Agent. 华为云开发者空间

服务区智慧管理系统

深圳亥时科技

ERP上线:为什么IT部门说了不算?

优秀

ERP

UU 跑腿使用通义灵码实现 AI 原生应用架构升级全解析:行动指南

阿里巴巴云原生

阿里云 AI 云原生 通义灵码

基于华为云开发者空间-Versatile Agent开发平台构建昇腾C算子开发知识库

华为云开发者联盟

华为开发者空间 Versatile Agent.

16 倍性能提升,成本降低 98%! 解读 SLS 向量索引架构升级改造

阿里巴巴云原生

阿里云 云原生 sls

金融智能体,站在商业模式的旷野

脑极体

AI

出席2025年IDC中国CIO峰会,天翼云息壤赋能千行百业数智升级!

天翼云开发者社区

数字化转型 息壤

如何找到心仪的 ChatBI 智能体?Aloudata Agent 推荐给你

Aloudata

数据分析 agent ChatBI 智能数据分析 智能问数

【浪潮海岳inDatax数据中台专栏】浅谈主数据管理系统与业务系统的集成策略

inBuilder低代码平台

数据中台 主数据管理平台 数据集成方案 inDataX

CSI C#解释器开始支持.NET 4.0_.NET_Al Tenhundfeld_InfoQ精选文章