写点什么

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:411800
用户头像

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

关注

评论

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

元宇宙的本质特征是五大融合

CECBC

聚焦分布式云+FinOps,腾讯云发布多款容器新品助推企业降本增效

科技热闻

模块四:作业

本人法海

「架构实战营」

庚戌篇 集識創世紀《「內元宇宙」聯載》

因田木

五識 神通

企评家|宁波富达股份有限公司成长性报告简述

企评家

企评家|为什么说我们需要企业成长性评价

企评家

元宇宙里开豪车

CECBC

Java工程师面试题汇总,全会月薪至少3W

Java架构追梦

Java 程序员 后端开发

[Day30]-[二叉树]第二小的值

方勇(gopher)

LeetCode 数据结构和算法

千万级学生系统考试试卷存储架构设计

Trent

架构训练营 存储架构

Java面试通关秘籍:笔记导图+面试文档+视频讲解

Java架构追梦

Java 程序员 后端开发

一文带你看懂ATM的应用权限访问控制能力

科技汇

对话九阳股份信息总监刘大勇:企业数智化转型关键要素

大咖说

阿里云 智篆商业 九阳 数智化转型

国内做得好的进销存软件有哪些啊?

优秀

进销存管理系统

[版本更新] PolarDB-X on OSS 提供冷热数据分离存储

阿里云数据库开源

数据库 阿里云 开源 PolarDB-X

OpenHarmony硬件资源池化架构介绍

科技汇

分布式系统学习资料汇总

Geek_4zc1nt

分布式 分布式系统 资料 资料整理 公开课

架构实战营 第 6 期 模块四课后作业

火钳刘明

#架构实战营 「架构实战营」

未来计算图鉴:十年后的计算长什么模样?

脑极体

Fedora 上如何安装 gitea

HoneyMoose

ffmpeg命令参数类型

Loken

Flink快速入门

星期35

基于边缘计算 Client-Edge-Server 业务模型实践

火山引擎边缘云

边缘计算 实时音视频 端边云协同架构

一份送给IT工程师们的礼物,观测云2022正式发布!

观测云

渗透实战之内网渗透流程

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

天下谁人不识君:当IPv6+成为千行百业的朋友

脑极体

企评家|上海海欣集团股份有限公司成长性报告简述

企评家

架构设计之「入口统一」原则

凌晞

架构 软件设计原则

模块四作业(试卷存储方案)

Dean.Zhang

太卷了! 八股文、算法张口就来?2022版Java面试手册帮你轻松拿下

Java架构追梦

Java 程序员 后端开发

Go 语言入门很简单:Go 计时器

宇宙之一粟

Go 语言 计时器 4月月更

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