[c#]LINQ 不给我期望的输出

发布时间: 2017/2/26 19:49:39
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
 var CC = new List<Company>();

            Company t1 = new Company();
            t1.Comp = "ABC";
            t1.Area = "Area1";
            t1.Link = "https://www.google.com";
            CC.Add(t1);

            Company t2 = new Project();
            t2.Comp = "DEF";
            t2.Area = "Area2";
            t2.Link = "https://www.yahoo.com";
            CC.Add(t2);

            var a = from p in CC where p.Comp == "ABC" && p.Area == "Area1"
                    select p.Link;

Console.WriteLine(a);

            Console.Read();

在上面的代码我期望看到的输出作为"www.google.com"。

但我看到的是。

enter image description here

我哪里错了??和如何可以看到"www.google.com"吗?

解决方法 1:

a返回作为 IEnumerable 如果您想要访问 google,然后你会喜欢到 foreach 上,或做FirstOrDefault()

foreach(var item in a)
{
 Console.WriteLine(a);
}

可以找到更多的信息在这里

赞助商