小编Dmi*_*nko的帖子

在列表中查找类值

用户将输入Lis<People>NameAgeAddress,即

PeopleList.Add(new People { 
  Name    = name, 
  Age     = age, 
  Address = address 
});
Run Code Online (Sandbox Code Playgroud)

在之后PeopleList完成,用户可以搜索Name,查看AgeAddress使用它。

我有如何的问题搜索中的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)

c#

0
推荐指数
1
解决办法
71
查看次数

正则表达式拆分考虑字母和破折号

例如Regex.Split(myString, @"\W+")避免拆分带有破折号("-")的名字(如姓氏)的正确方法是什么"McMann-Stringer"。我需要考虑带破折号的名称而不是将其拆分。

谢谢!

c# regex

0
推荐指数
1
解决办法
52
查看次数

使用Action C#调用另一个函数

我有一个带有参数的函数,我想使用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)

有什么帮助吗?

c#

0
推荐指数
1
解决办法
85
查看次数

字符串连接元素的顺序

我正在做一些调试,我发现了奇怪的事情。为什么

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)

c# string

0
推荐指数
1
解决办法
502
查看次数

HashCode.Combine 是可交换的吗?

具体来说,是

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)

对于任何 ab

c# hashcode

0
推荐指数
1
解决办法
71
查看次数

如何计算数组中int的出现次数?

我的阵列是 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)

我是编程新手。我有这个场景来写一个算法,我是第一次写这种类型的算法。

c# arrays

-1
推荐指数
1
解决办法
3362
查看次数

如何在控制台应用程序中从字符串中查找分隔符

Console.WriteLine("Enter a string");
string str = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

注意:用户可以输入任何分隔符等, @ # $ % * & ; :.

示例:对于输入:1*2*5*9分隔符是*

c# string

-1
推荐指数
1
解决办法
378
查看次数

获取列表中大于0的最小值的有效方法是什么?

List <decimal> list = new List<decimal>() {5,4,2,1,0 };
Run Code Online (Sandbox Code Playgroud)

list.Min()并不像它给我的那样工作0

我应该先把它弄好list.Contains(0)然后再删除吗?然后,只需使用.Min().

c# linq list

-1
推荐指数
1
解决办法
2020
查看次数

如何在C#中终止方法执行Midway?

我需要退出从一个方法是在一定条件达到时。Condition到达出口后,不应执行其他代码行。我尝试使用的最佳方法是什么Environment.Exit(0),但这在我的逻辑上引起了问题

Exit(0) 除非循环,否则似乎不起作用

.net c#

-1
推荐指数
1
解决办法
87
查看次数

使用 O(1) 检查数组是否已排序

是否可以以最差的时间复杂度检查(在Java中)数组是否已排序O(1)

arrays sorting algorithm time-complexity

-1
推荐指数
1
解决办法
352
查看次数

标签 统计

c# ×9

arrays ×2

string ×2

.net ×1

algorithm ×1

hashcode ×1

linq ×1

list ×1

regex ×1

sorting ×1

time-complexity ×1