我是OOP和C#的新手。我有一个强大的Python的背景,我想知道是否有在C#这C#返回元组 - 像Python
#Python
def outputSmth():
num1 = 3
num2 = 3
str1 = "Hi"
return (num1, num2, str1) #Returning a tuple that can later be accessed
# by index
等效如果没有直接等价的,我怀疑还有,什么是做的最正确的方法是什么?
这里是我的功能:
//C#
static tuple PrintUserCreationMnu()
{
Console.Clear();
Console.WriteLine("---- Create the user ----\n");
Console.Write("User ID : "); string usrID = Console.ReadLine();
Console.Write("First Name : "); string f_Name = Console.ReadLine();
Console.Write("Last Name : "); string l_Name = Console.ReadLine();
Console.Write("Expected leaving date : "); string l_Date = Console.ReadLine();
return ; //Here I'd like to return all my inputted values
}
谢谢!
我的ID真正需要的是一个字符串的ID的格式为U001ABCD但是,是我想我会创建一个User类。 – Gaboik1
@ Gaboik1:请注意,我编辑了我的答案以显示C#元组 –
“您可以简单地返回一个字符串[]或列表” - 这不会在OP的问题中迎合数字类型,而无需添加转换。 –