gpt4 book ai didi

c# - 为什么 "out"参数作为语言构造存在于 C# 中?

转载 作者:太空狗 更新时间:2023-10-29 23:58:46 24 4
gpt4 key购买 nike

<分区>

问题

为什么“out”参数作为一种语言结构存在于 C# 中?

对问题的阐述

为什么它首先存在?难道没有更好的语言特性来获得与“out”参数相同的效果吗?

让值类型表现得像引用类型是不是很奇怪?

没有更好的方法从一个方法返回多个值吗?

这是一个历史问题吗,这意味着在第一个版本的 C# 中,没有办法实现可以使用 out 参数实现的功能,但现在有了更新的功能,它只是为了向后兼容而保留在语言中?

我没有问什么

  1. 我不是问它做什么
  2. 我不是在问它是如何使用的
  3. 我不是在问“ref”和“out”之间的区别
  4. 我读到应该避免使用它并选择其他结构

我在阅读类似问题时没有发现任何重复问题。

预期的答案格式

我很想听到这样的话,“看,这是一个只能使用“out”参数语言结构来解决的问题,这里是它的代码示例......”。

或者,“看,这曾经是解决以下问题的唯一方法......代码示例......,但自从 C# 版本......更好的解决方法就像这样......代码示例。 ..”.

请不要发表意见。

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