比较 2 个对象

发布于 2024-10-30 05:45:55 字数 176 浏览 8 评论 0原文

我想知道如何比较两个对象的不同值。我需要研究什么才能实现这一目标?它是一个比较器吗?如果是的话,有人可以给我指点一个好的教程吗?

例如,我想查看 2 个表单的内容是否有所不同(2 个联系人详细信息表单,包含 2 个不同的联系人数据集,两者具有相同的 getType().Name 但具有不同的内容。)

谢谢

I was wondering how you compare two objects for different values. What do i need to research to accomplish this? Is it a comparator and if so could someone point me to a good tutorial?

For example i want to see if 2 forms differ via their content (2 contact details form with 2 different sets of contact data, both have the same getType().Name but have different contents.)

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寂寞美少年 2024-11-06 05:45:55

如果您想测试是否相等,那么最好的方法是让 SomeType 实现 IEquatable并在 Equals 方法(显然,这是您用来测试相等性的方法)。

如果您想要对值进行排序,那么相应的接口是IComparable

如果您点击链接,就会有代码示例。

If you want to test for equality, then the way to go is have SomeType implement IEquatable<SomeType> and do the comparison in the Equals method (which is what you would call to test for equality, obviously).

If you want to order the values, then the corresponding interface is IComparable<T>.

There are code examples if you follow the links.

迷路的信 2024-11-06 05:45:55

您可以实现 IComparable 接口以允许在两个对象之间进行比较。 此处的文档

You can implement the IComparable interface to allow comparisons between two objects. Documentation here.

永言不败 2024-11-06 05:45:55

您可以在两种形式上实现 IComparable。

http://msdn.microsoft.com/en-us/library/system .icomparable.aspx

这将让您设置如何比较这些类。

You can impliment IComparable on both forms.

http://msdn.microsoft.com/en-us/library/system.icomparable.aspx

This will let you set how these classes are compared.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文