C# y与字典不同。第一个类型参数是键的类型,第二个是值的类型。方法中指定的顺序正确并且与\u映射匹配,这就是问题所在。上面的错误提示。如果您真的不需要字典,也可以执行.ToList()的返回类型为List,如果您真的不需要字典,也可以执行.ToList()并具

C# y与字典不同。第一个类型参数是键的类型,第二个是值的类型。方法中指定的顺序正确并且与\u映射匹配,这就是问题所在。上面的错误提示。如果您真的不需要字典,也可以执行.ToList()的返回类型为List,如果您真的不需要字典,也可以执行.ToList()并具,c#,C#,y与字典不同。第一个类型参数是键的类型,第二个是值的类型。方法中指定的顺序正确并且与\u映射匹配,这就是问题所在。上面的错误提示。如果您真的不需要字典,也可以执行.ToList()的返回类型为List,如果您真的不需要字典,也可以执行.ToList()并具有返回类型列表 var _mappings = File.ReadAllLines("file.txt") .Select(line => { var splitt = line.Split(new cha


y与
字典不同。第一个类型参数是键的类型,第二个是值的类型。方法中指定的顺序正确并且与
\u映射匹配,这就是问题所在。上面的错误提示。如果您真的不需要字典,也可以执行
.ToList()
的返回类型为
List
,如果您真的不需要字典,也可以执行
.ToList()并具有返回类型
列表
var _mappings = File.ReadAllLines("file.txt")
    .Select(line =>
    {
        var splitt = line.Split(new char[] { ' ' },
            StringSplitOptions.RemoveEmptyEntries);

        return new fooclass
        {
            foo = abc[0],
            foo1 = abc[1],
            foo2 = abc[2],
        };
    })
    .ToDictionary<fooclass, string>(mkey => mkey.abc[0]);
ToDictionary<char, fooclass>(mkey => mkey.abc[0]);
public class SomeClass
{
    private Dictionary<char, ScoresandPercentiles> function()
    {
        var _mappings = File.ReadAllLines("file.txt").Select(line =>
            {
                var splitt = line.Split(new char[] { ' ' },
                                        StringSplitOptions.RemoveEmptyEntries);

                return new ScoresandPercentiles
                {
                    foo = splitt[0],
                    foo1 = splitt[1],
                    foo2 = splitt[2],
                };
            }).ToDictionary(mkey => mkey.foo[0]);
        return _mappings;
    }
}

internal class ScoresandPercentiles
{
    public string foo;
    public string foo1;
    public string foo2;
}