C# 检查字符串是否包含某个单词(但不是全部)

C# 检查字符串是否包含某个单词(但不是全部),c#,search,C#,Search,又是我!(现在开始相互了解;D) 我在应用程序(联系人管理器)中创建搜索栏。一旦开始在此栏中键入,以下代码将随每个字母更新: private void Text_search_TextChanged(object sender, EventArgs e) { if(String.IsNullOrWhiteSpace(text_search.Text)) { label_rechercher.Show(); } else {

又是我!(现在开始相互了解;D) 我在应用程序(联系人管理器)中创建搜索栏。一旦开始在此栏中键入,以下代码将随每个字母更新:

private void Text_search_TextChanged(object sender, EventArgs e)
{
    if(String.IsNullOrWhiteSpace(text_search.Text))
    {
        label_rechercher.Show();
    }
    else
    {
        label_rechercher.Hide();
        //here
        for(int i = 0; i<nomContact.Count; i++)
        {
            if(text_search.Text.Contains(nomContact[i]))
            {
                MessageBox.Show(nomContact[i]);
            }
        }
    }
}
private void Text\u search\u TextChanged(对象发送者,事件参数e)
{
if(String.IsNullOrWhiteSpace(text_search.text))
{
label_rechercher.Show();
}
其他的
{
label_rechercher.Hide();
//这里

对于(int i=0;i您可以使用
FindAll
方法为您提供符合条件的所有结果。在您的情况下,是包含键入文本的名称

var results=nomContact.FindAll(x=>x.Contains(text_search.text));

您可以使用
FindAll
方法为您提供符合条件的所有结果。在您的情况下,名称包含键入的文本

var results=nomContact.FindAll(x=>x.Contains(text_search.text));