【发布时间】:2016-11-09 21:08:47
【问题描述】:
我正在通过 LINQ 中的一些查询并想了解它的实现,所以我想调试相同的但当我尝试这样做时 Visual Studio 没有进入接口的实现不知道为什么是吗。我正在使用 Visual Studio Community 2015。这是我的代码
class Client
{
static void Main(string[] args)
{
string[] words = { "aPPLE", "AbAcUs", "bRaNcH", "BlUeBeRrY", "ClOvEr", "cHeRry" };
var result = words.OrderBy(a => a, new CaseInsensitiveComparer());
Console.Read();
}
}
public class CaseInsensitiveComparer : IComparer<string>
{
public int Compare(string x, string y)
{
Console.WriteLine("x is " + x + " & y is " + y+" the value is "+ string.Compare(x, y, StringComparison.OrdinalIgnoreCase));
return string.Compare(x, y, StringComparison.OrdinalIgnoreCase);
}
}
最可悲的是我也无法在控制台窗口中打印任何内容
Console.WriteLine("x 是 " + x + " & y 是 " + y+" 值是 "+ string.Compare(x, y, StringComparison.OrdinalIgnoreCase));
我知道有很多与此相关的重复问题,但我尝试了所有方法,但没有一个对我有用。
- 我尝试清洗溶液
- 删除 Obj 和 Bin 文件夹
- 关闭解决方案并再次打开并重建它 对我没有任何帮助。
更新 1
【问题讨论】:
标签: c# visual-studio visual-studio-debugging