gpt4 book ai didi

c# - 关于c#中数组的初学者问题

转载 作者:太空宇宙 更新时间:2023-11-03 20:11:14 25 4
gpt4 key购买 nike

1) 返回数组作为参数或使用“return”更好?

2) 在锯齿状的数组中

`GetLength(0)` is the same with Length ?

3) string.copy()Clone() 有什么区别?

4) string.Concat(string1, string2)string1 + string2 一样吗?

5) SetValueanArray[0] = ... 有什么区别?

最佳答案

  1. 对数组没关系。作为最佳实践,请尝试使用 return 语句而不是通过参数列表返回。使用参数列表的唯一原因是如果你有多个输出,并且通常你想设计做一件事的更小的方法。

  2. Clone() 方法用于 ICloneable 接口(interface),不幸的是,它没有被充分定义为深拷贝与浅拷贝,因此最好避免使用。

  3. String.Concat()string1 + string2结果是一样的,实现这些结果的方法是不同,有时会带来明显的性能影响。

  4. IIRC,数组的索引器属性([] 括号)仅调用 SetValue() 方法。所以没什么,真的。

关于c# - 关于c#中数组的初学者问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19894825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com