编程语言
首页 > 编程语言> > 如何在C#中的方法中返回多个值…是否可能?

如何在C#中的方法中返回多个值…是否可能?

作者:互联网

参见英文答案 > How can I return multiple values from a function in C#?                                    26个
我一直在使用Visual Studio中的C#处理我的软件.但我想在我的方法中返回多个值,如何在C#中的方法中返回多个值….是否可能?

解决方法:

您想要返回单一类型的值吗?在这种情况下,您可以返回一组值.如果要返回不同类型的值,可以创建具有指定参数的对象,结构或元组,然后将这些值分配给这些参数.创建对象后,可以从方法返回它.

带对象的示例:

public class DataContainer
{
    public string stringType { get; set; }
    public int intType { get; set; }
    public bool boolType {get; set}

    public DataContainer(string string_type, int int__type, bool bool_type)
    {
       stringType = string_type;
       intType = int__type;
       boolType = bool_type;
    }
}

结构示例:

public struct DataContainer
{  
    public stringstringType;  
    public int intType;  
    public bool boolType;  
}  

带元组的示例:

var DataContainer= new Tuple<string, int, bool>(stringValue, intValue, boolValue);

标签:c,methods,return,visual-studio,c-3-0
来源: https://codeday.me/bug/20190622/1262141.html