80分:如何使用C#代码改写C++重写运算符的代码?
近日要重写一段C++写的代码,但是不知道在c#中怎么重写一下代码?
看怎么重写以下代码?先谢谢。
能给我解释下重写运算符更好,还有PointStruct& abc这段代码 在C#中该怎么写?
class PointStruct
{
public:
int Point_ID;
double x;
double y;
double z;
bool b_EdgePoint;
void operator=( PointStruct& abc)
{
Point_ID=abc.Point_ID;
x=abc.x;
y=abc.y;
z=abc.z;
b_EdgePoint = abc.b_EdgePoint;
}
bool operator==(PointStruct& rhs) const {
return (x == rhs.x &&
y == rhs.y &&
z == rhs.z &&
Point_ID == rhs.Point_ID&&
b_EdgePoint==rhs.b_EdgePoint
);
}
PointStruct(PointStruct& abc)
{
Point_ID=abc.Point_ID;
x=abc.x;
y=abc.y;
z=abc.z;
b_EdgePoint = abc.b_EdgePoint;
}
}