c# - 有没有一种简单的方法可以在 C# 中返回两种不同的运算符类型

标签 c# return-type

<分区>

我正在为我正在玩的游戏开发 GUI,并想测试一些东西,但我遇到了一个奇怪的问题,我需要用相同的方法返回一个 String 和一个 Double。我的方法如下所示:

public static modifiers(string name, double cost)
{
    //long list of Modifier strings

    //long list of Modifier costs

    return name, cost;
}

我知道那里没有太多内容,但我只是希望它返回名称和成本,但我不知道该怎么做。如果这是一个漫长的抽取过程,请说最好只做第二种方法。我不想让这需要更长的时间。

最佳答案

没有。基本的 C# 语法告诉您返回只能返回一个对象。

就是说:您可以轻松地返回具有 2 个变量/属性的结构。如果您可以接受一个对象(不是结构)并且不想自己编写 - 使用元组。

关于c# - 有没有一种简单的方法可以在 C# 中返回两种不同的运算符类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35098880/

相关文章:

c# - 解析 HTML 片段

c# - "Exception of type ' System.Exception '' was thrown"的写法从何而来?

c# - 如何以编程方式将具有数据源的 RadComboBox 设置为 AutomaticLoadOnDemand

c++ - 为什么我不能从这个模板函数返回一个引用?

Java 类缺少返回语句

c# - 为 View 创建或数据库存储定义选择/下拉选项的最佳实践方法是什么

c# - 当缺少数据时,如何(是吗?)防止数据的 PivotTablization 导致 "#DIV/0!"等?

c++ - 当函数返回类数据成员时,我如何返回其他东西?

java - 为什么函数没有参数化的返回类型,因为它有参数化的输入?

c# - 使用返回的错误消息来确定是否存在错误