用户将输入Lis<People>与Name,Age和Address,即
PeopleList.Add(new People {
Name = name,
Age = age,
Address = address
});
Run Code Online (Sandbox Code Playgroud)
在之后PeopleList完成,用户可以搜索的Name,查看Age和Address使用它。
我有如何的问题搜索中的PeopleList特定Name。
string searchName = Console.ReadLine();
if (PeopleList.Contains(new People {
Name = searchName
})) {
//Display name, age, address here
} else {
Console.WriteLine("Name not found");
}
Run Code Online (Sandbox Code Playgroud) 例如Regex.Split(myString, @"\W+"),避免拆分带有破折号("-")的名字(如姓氏)的正确方法是什么"McMann-Stringer"。我需要考虑带破折号的名称而不是将其拆分。
谢谢!
我有一个带有参数的函数,我想使用Action将它作为参数调用到另一个函数中。这是代码:
public void msg(string name)
{
MessageBox.Show("Hello " + name);
}
public void CallMethod(Action<object> Function)
{
Function();
}
Run Code Online (Sandbox Code Playgroud)
Method使用msg参数调用函数时,它给我一个错误:
private void Form1_Load(object sender, EventArgs e)
{
CallMethod(msg("John"));
}
Run Code Online (Sandbox Code Playgroud)
我不想像这样在Method函数中发送参数:
public void CallMethod(Action<object> Function)
{
Function("John");
}
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
我正在做一些调试,我发现了奇怪的事情。为什么
string.Join("3", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
Run Code Online (Sandbox Code Playgroud)
返回
2019312330
Run Code Online (Sandbox Code Playgroud)
反而
3201912330
Run Code Online (Sandbox Code Playgroud) 具体来说,是
HashCode.Combine<T1,T2>(T1, T2)
Run Code Online (Sandbox Code Playgroud)
可交换的? 即是真的吗
HashCode.Combine(a, b) == HashCode.Combine(b, a)
Run Code Online (Sandbox Code Playgroud)
对于任何 a和b?
我的阵列是 A = {2, 3, 4, 3, 4, 2, 4, 2, 4}
我需要一个数组 B,它在索引处存储数组 A 中出现i的次数i。
我想要一个返回的代码:
b[2] = 3
b[3] = 2
b[4] = 4
Run Code Online (Sandbox Code Playgroud)
请记住,如果在上述数组中A添加任何数字也应添加到结果数组中B。
如果有人在这方面帮助我,我将非常感激。
下面给出了我到目前为止所做的代码。
static void Main(string[] args)
{
int [] A = new int[4];
int [] B = new int [A.Length];
for (int i = 0; i > A.Length; i++)
{
B[A[i]] = B[i];
}
}
Run Code Online (Sandbox Code Playgroud)
我是编程新手。我有这个场景来写一个算法,我是第一次写这种类型的算法。
Console.WriteLine("Enter a string");
string str = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
注意:用户可以输入任何分隔符等, @ # $ % * & ; :.
示例:对于输入:1*2*5*9分隔符是*
List <decimal> list = new List<decimal>() {5,4,2,1,0 };
Run Code Online (Sandbox Code Playgroud)
它list.Min()并不像它给我的那样工作0。
我应该先把它弄好list.Contains(0)然后再删除吗?然后,只需使用.Min().
我需要退出从一个方法是在一定条件达到时。Condition到达出口后,不应执行其他代码行。我尝试使用的最佳方法是什么Environment.Exit(0),但这在我的逻辑上引起了问题。
Exit(0) 除非循环,否则似乎不起作用
是否可以以最差的时间复杂度检查(在Java中)数组是否已排序O(1)?