【发布时间】:2017-11-20 09:48:39
【问题描述】:
希望一切都好。
我在这里遇到一个简单的问题。我正在尝试创建一个控制台应用程序,允许您搜索列表中的单词(通过一个或多个字符,即 u = 用户、用户组)。
我似乎无法克服这个错误: 错误 CS0305 使用通用类型“列表”需要 1 个类型参数 wordSearch c:\Projects\wordSearch\wordSearch\Program.cs 36 Active
请在下面找到我的代码.....欢迎任何帮助提前谢谢您。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace wordSearch
{
public class MyList<T> { }
public class TestList<T> { }
class MyList
{
public static void Main()
{
string searchKeyword = "o";
List<string> items = new List<string>();
items.Add("User");
items.Add("User Groups");
items.Add("User Activity Log");
items.Add("Report Designer");
items.Add("Report Activity Log");
List<string> searchResults = items.FindAll(u =>
u.Contains(searchKeyword));
Console.WriteLine("Please type in the first letter of item you
are looking for:");
Console.ReadLine();
foreach (var result in System.Collections.Generic.List.Where(u =>
u.IndexOf(mySearchString) == 0))
{
Console.WriteLine("User, User Groups, User Activity Log");
Console.ReadKey();
}
foreach (var result in List.Where(r => r.IndexOf(mySearchString) ==
0))
{
Console.WriteLine("Report Desinger, Report Activity Log");
Console.ReadKey();
}
}
}
}
【问题讨论】:
-
你觉得
List.Where(...)在这里做什么? -
您使用变量
mySearchString,但没有定义它。请在代码示例中修复它。 -
所有“List.Where”位都必须是项目。Where ....您正在使用您的列表,它有数据
标签: c# sql list search console