C# 一个阵列中的登录名和密码
我想创建一个应用程序,让用户输入登录名和密码,主要问题是将这些数据保存在一个数组中。由于任务要求,它必须是一维数组。大概是这样的:C# 一个阵列中的登录名和密码,c#,winforms,login,C#,Winforms,Login,我想创建一个应用程序,让用户输入登录名和密码,主要问题是将这些数据保存在一个数组中。由于任务要求,它必须是一维数组。大概是这样的: array={{login1,password1},{login2,password2}等} 或 array={login1、password1等} 我不太确定老师的期望值,因为他们的期望值并不精确 当尝试登录时,程序必须从阵列中获取数据,并检查之前注册的登录和密码输入是否正确 我的老师说的是“数组中的成对值”。有人能解释一下如何制作它以及它是如何工作的吗?
或array={{login1,password1},{login2,password2}等}
array={login1、password1等}
我的老师说的是“数组中的成对值”。有人能解释一下如何制作它以及它是如何工作的吗?示例代码最好。当您必须使用数组时,请尝试以下操作:
var logins=new(string,string)[10]代码>
var
是一个保留关键字,编译器将为您识别正确的类型
登录
变量名称
new
生成给定类型的新实例
(string,string)
是c#中的一种特殊类型。在本例中,它是一个包含两个字符串的元组
[10]
用于阵列。10可以是其他值,并且可以更改为登录的计数
如果您使用的是7.0以下的c#版本,请尝试以下操作:
var logins=新元组[10]代码>
Tuple
是一种数据类型,最多可以使用8种泛型类型
元组的泛型类型参数
以及具有匿名数据类型的其他解决方案:
var logins=new[]{new{name=“peter”,password=“topsecret”},new{name=“klaus”,password=“12345”}代码>
new[]{…}
使用填充数据创建数组
new{…}
创建匿名类型李>
name=“string”
是匿名类型的一部分李>
您可以通过以下方式访问数据:logins[0].name代码>
var array = new[] { userName, password };
用户名和密码是保存用户名和用户密码的字符串变量
您可以访问用户名:
array[0];
密码:
array[1];
我们怎么知道你的老师期望什么?实际任务是什么?你试了什么?我们不是在做你的工作。我不理解你的愤怒,先生。你需要知道的和我知道的都写下来了。“我们怎么知道你的老师期望什么?”-我没有问这个问题,我甚至指出“我真的不确定老师的期望,因为它们没有精确。”所以我给出了我所知道的一切。“实际任务是什么?”-上面写着。“我们不是在做你的工作。”-我不是在要求你做这项工作,我指出:“有人能解释一下如何制作它以及它是如何工作的吗?示例代码将是最好的。”无意冒犯,但现在是理解阅读的时候了。这甚至不会编译。我用我的手杖键入它。它似乎是正确的(执行;
)。缺少什么?ValueTuple需要1)C#7.x和2)ValueTuple nuget。而且,这不是数组,元组不是数组。var不是一个“泛型数据类型”,而是一个保留字。为什么它不是一个数组?O.MM。。。我想我必须在这里创建一个for循环。因为我的登录应该自动保存在数组中。写“array[2]=Console.Readline()等等没有意义。使用数组长度来推送它们。我会试试看。