在为结构生成 Equals 时生成 IEquatable 运算符

此代码生成适用于:

1、C#

功能: 可便于为结构生成 Equals 和 IEquatable 运算符。

使用时机: 你有一个结构,我们会为你自动添加 IEquatable 以及 Equals 和 Not Equals 运算符。

操作原因:

如果实现值类型,则应考虑重写 Equals 方法,针对 Equals 方法在 ValueType 上的默认实现提升相关性能。

实现 IEquatable 接口实现了特定于类型的 Equals() 方法。

操作说明

1、将光标置于结构声明行上的某个位置。

2、接下来,执行以下操作之一:

按 (Ctrl+.) 触发“快速操作和重构”菜单。

右键单击并选择“快速操作和重构”菜单。

单击左边距中显示的screwdriver图标。

1.jpg

3、在下拉菜单中,选择“生成 Equals(object)”。