如何在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