专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
目录
相关文章推荐
OSC开源社区  ·  KaiwuDB ... ·  7 小时前  
苍梧晚报  ·  6.0级!日本地震! ·  2 天前  
今天看啥  ›  专栏  ›  dotNET跨平台

C# 13 新特性 params collection

dotNET跨平台  · 公众号  ·  · 2024-06-23 22:01
    

文章预览

C# 13 新特性 params collection Intro C# 12 中支持了 collection expression, 统一和简化了常见集合的赋值语法,我们可以使用 [1, 2, 3] 这样的语法来初始化集合,C# 13 扩展了 params 的用法,在之前的版本中我们只能使用 params int[] ,但是从 C# 13 开始,我们也可以使用 params List / params IEnumerable / params ReadOnlySpan 等集合了 Sample 来看一下使用示例: ParamsArrayMethod( 1 ,  2 ,  3 ); ParamsListMethod( 1 ,  2 ,  3 ); ParamsEnumerableMethod( 1 ,  2 ,  3 ); ParamsSpanMethod( 1 ,  2 ,  3 ); ParamsReadOnlySpanMethod( 1 ,  2 ,  3 );         void   ParamsReadOnlySpanMethod ( params  ReadOnlySpan < int > collection ) {      foreach  ( var  item  in  collection)     {         Console.WriteLine(item);     } } void   ParamsSpanMethod ( params  Span < int > collection ) {      foreach  ( var  item  in  collection)     {         Console.Write ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览