专栏首页林德熙的博客dotnet 设计规范 · 数组定义

dotnet 设计规范 · 数组定义

本文告诉大家数组定义需要知道的规范,本文翻译 docs dotnet

✓ 建议在公开的 API 使用集合而不是数组。集合可以提供更多的信息。

X 不建议设置数组类型的字段为只读。虽然用户不能修改字段,但是可以修改字段里面的元素。如果需要一个只读的集合,建议定义为只读集合。

✓ 建议定义多维数组为一维,因为多维数组的性能比一维差。如果需要定义多维数组,请使用 int[,] foo = new int[n, j] ,请不要使用 int[][] foo = new int[n][]

参见:docs/arrays.md at master · dotnet/docs


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • WPF 控件继承树

    本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/WPF-%E6%8E%A7%E4%BB%B6%E7%...

    林德熙
  • VisualStudio 插件 翻译注释

    有一些项目的注释是使用日文或英文写的,有一些小伙伴看不懂,在 VisualStudio 可以通过插件帮助翻译注释

    林德熙
  • C# 快速释放内存的大数组

    本文告诉大家如何使用 Marshal 做出可以快速释放内存的大数组。 最近在做 3D ,需要不断申请一段大内存数组,然后就释放他,但是 C# 对于大内存不是立刻...

    林德熙
  • CSS3过渡与动画

       增强页面渲染性能,提前通知浏览器元素将要做什么动画,让浏览器提前准备合适的优化设置

    Leophen
  • css3过渡与动画

    过渡 当触发的时候会有过渡的效果 1.transition-property:none|all|某一个属性值 2.transition-duration:...

    河湾欢儿
  • React Native 在卖菜公司的落地之路

    内容来源:2018 年 3 月 31 日,宋小菜资深前端工程师陈锦辉在“React 技术专场交流活动”进行《RN 在卖菜公司的落地之路》演讲分享。IT 大咖说(...

    IT大咖说
  • React Native Upgrade

    文中的代码和图片我都反复检查过了,基本上没有泄露公司的重要信息的数据,如若发现有泄露的话请立即告知我 ;-)

    宅男潇涧
  • 当React开发者初次走进React-Native的世界

    看RN文档时,我会发现入门基础那一块介绍的都是React的内容,进阶篇则介绍了很多IOS和Android的API

    外婆的彭湖湾
  • 微信小程序:动画(Animation)

    官方文档是这样说的:①创建一个动画实例 animation。②调用实例的方法来描述动画。③最后通过动画实例的 export 方法导出动画数据传递给组件的 ani...

    FlyLolo
  • JS原型继承和类式继承

    类式继承(构造函数) JS中其实是没有类的概念的,所谓的类也是模拟出来的。特别是当我们是用new 关键字的时候,就使得“类”的概念就越像其他语言中的类了。类式继...

    庞小明

扫码关注云+社区

领取腾讯云代金券