我知道 Resharper 可以编码生成一个比较器实现(并且做得非常好),但我正在寻找一种免费的方法来做同样的事情。我有一个客户不太可能为每个开发人员投资 250 美元,但开发人员仍然希望能够在几秒钟内创建比较器,而不是几分钟(或更多,取决于对象的复杂性)。
我会寻找 VSIX 扩展或各种加载项。
我猜 Visual Studio (2008/2010) 有它自己的?
您可以利用 VS 的片段功能。您可以制作自己的自定义。这是一个IEquatable<T>
。您可以轻松地为IComparable<T>
. 只需确保将.snippet
文件放在适当的位置即可。也许~home\Visual Studio XXX\Code Snippets\Visual C#\My Code Snippets\