C# 将函数作为参数传递
我想将返回结果从函数发送到另一个函数,该函数将收集这些结果,然后在此处打印这些结果,这是我尝试的方法:C# 将函数作为参数传递,c#,C#,我想将返回结果从函数发送到另一个函数,该函数将收集这些结果,然后在此处打印这些结果,这是我尝试的方法: public void CreateAccount() { AccountList.Add(name(), code()); } public string Name() { Console.WriteLine("insert your name : "); string name = Console.Read
public void CreateAccount()
{
AccountList.Add(name(), code());
}
public string Name()
{
Console.WriteLine("insert your name : ");
string name = Console.ReadLine();
return name;
}
public int Code()
{
Random rnd4 = new Random();
int fourNumbers = rnd4.Next(1000, 10000);
return fourNumbers;
}
我想在列表中添加“name”+“code”。我缺少什么?使用
add
方法一次只能向列表中添加一个元素
你可能想要
accountList.Add(Name())
accountList.Add(Code());
我希望accountList
是一个List
,因为您正在向同一个列表中添加字符串和整数。那么:
AccountList.Add(Name());
AccountList.Add(Code());
我建议将
Name()
和code()
重命名为类似PromptName()
和PromptCode()
的名称,这样他们的意图就更清楚了。有什么问题吗?是否发生错误?这是一个非常好的问题,只是它缺少一些重要信息(即什么是AccountList)。因为一些人不认为你是初学者,所以他们被否决了,因此,他们应该帮助你改进你的问题(就像JW试图做的那样),而不是像你知道什么是错的那样投票。但别担心,并不是所有人都像他们一样懒惰。希望我能+2也能建议一个更好的命名约定。=)@斯汀。我喜欢你把它做得更好的意图:-)