CLR 4.0有哪些新东西? -- 动态语言支持

简介: CLR4.0做了如下改动以支持功能性和动态语言: 大整数BigIntegers 元组Tuples 关于大整数BigIntegers 过去这个表达式 var smallint = unchecked (2000000000 + 2000000000) 会得到-294967296, 现在CLR4.

CLR4.0做了如下改动以支持功能性和动态语言:

大整数BigIntegers

元组Tuples

关于大整数BigIntegers

过去这个表达式 var smallint = unchecked (2000000000 + 2000000000) 会得到-294967296, 现在CLR4.0为我们准备了System.Numerics.BigIntegers支持更多的位数, 而且所有.net平台的语言都可以使用.  var bigInt = BigInteger.Add(2000000000 + 2000000000)就可以得到正确得答案.

关于元组Tuples

元组Tuples是一个数学术语, 在这里指的是一个多维的列表. 它在System名称空间下. 元组可以有若干维(似乎维数没有限制?), 元组的每一维都支持存放范型类型的元素. 访问每个元素用index索引号就可以了. 元组的好处是可以快速创建一个结构

使用例子:

var tuple1 = Tuple.Create(4, 'ahmed'); 
var item1 = tuple1 .Item1; 
var item2 = tuple1 .Item2;

将元组作为方法返回:

public static Tuple<bool,int> AddItem(string item)
{
    var result;

    //if item exists in the collection, return A tuple with
    // false, and the index of the existed item in the collection.
    if (collection.Contains(item))
    {
        result = Tuple.Create(false, collection.IndexOf(item));
    }
    // if item doesn't exist in the collection, add the item and return
    // a tuple with true and the index of the inserted item.
    else
    {
        collection.Add(item);
        result = Tuple.Create(true, collection.Count - 1);
    }

    return result;
}

目录
相关文章
|
Oracle 关系型数据库 MySQL
oceanbase在MySQL语法兼容模式下,在授权语法、行为方面 是否与 开源MySQL完全一致 ?
oceanbase在MySQL语法兼容模式下,在授权语法、行为方面 是否与 开源MySQL完全一致 ?
383 2
|
3天前
|
存储 人工智能 安全
AI 越智能,数据越危险?
阿里云提供AI全栈安全能力,为客户构建全链路数据保护体系,让企业敢用、能用、放心用
|
6天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
5天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
401 93
|
6天前
|
SQL 人工智能 自然语言处理
Geo优化SOP标准化:于磊老师的“人性化Geo”体系如何助力企业获客提效46%
随着生成式AI的普及,Geo优化(Generative Engine Optimization)已成为企业获客的新战场。然而,缺乏标准化流程(Geo优化sop)导致优化效果参差不齐。本文将深入探讨Geo专家于磊老师提出的“人性化Geo”优化体系,并展示Geo优化sop标准化如何帮助企业实现获客效率提升46%的惊人效果,为企业在AI时代构建稳定的流量护城河。
399 156
Geo优化SOP标准化:于磊老师的“人性化Geo”体系如何助力企业获客提效46%