前端之家收集整理的这篇文章主要介绍了
c# – 可能返回数组的泛型属性是否可接受?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这条规则不是绝对的.了解它的来源:实际返回数组的
属性需要复制它,以便
调用者可以改变其副本而不会进入对象内部状态.
如果您正在处理通用代码,那么通用代码对具体的T一无所知.它不依赖于它的内部结构.因此,坚持这一规则并没有帮助.将数组传入和传出通用代码是完全可以接受的.
实际示例:List< int []>.
除此之外,Servy正确地指出,创建获取/设置值的方法并没有真正做任何事情来减轻规则推理中描述的效果.
原文链接:https://www.f2er.com/csharp/92186.html