Cω?取代C#的东东?-----C#的扩展语言~

微软正在研究C#的扩展语言Cω,其语法独特,代码中可直接写入XML标签并调用。MSDN有相关介绍和例子,现在已有Cω编译器,安装后可集成到VS.NET中进行开发应用,文中还给出了编译器下载页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我看C#大部分人都还没学会吧!微软又在研究个新东东了,名字够怪的,叫Cω,ω是个数学中的符号,MS网站上说是作为C#的一个扩展语言,关于它的语法,第一次看到,让人看了发晕,不知在写什么。

看下面的代码片段:

片段1:

using Microsoft.Comega;
using System;

public class NewsItem{

  attribute  string title;
  attribute  string author;
  struct { DateTime date; string body; } 

  public static void Main(){

    NewsItem news = <NewsItem title="Hello World" author="Dare Obasanjo">
                      <date>{DateTime.Now}</date>
                      <body>I am the first post of the New Year.</body>
                    </NewsItem>;

    Console.WriteLine(news.title + " by " + news.author + " on " + news.date);
    
  }
}
片段2:
foreach (b in bs.book){

  yield return <result>
         {b.title}
         {b.author}
        </result>
}

怎么样?晕了吧,居然可以在代码中直接就写入XML标签,并且进行调用,输出关于它在MSDN中有它的介绍和例子:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml01142005.asp

http://research.microsoft.com/Comega/doc/comega_startpage.htm

现在已经有它的编译器了,并且安装后可以集成中VS。NET中进行开发,应用。

Cω编译器下载页面:

http://research.microsoft.com/research/downloads/download.aspx?FUID={92E68CF7-BA75-4142-9ED0-25DAED04EFD7}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值