c++ 中:
void operator= (const AMC_MESG &rhs)
{
this->ucRawMesgSize = rhs.ucRawMesgSize;
this->ucSize = rhs.ucSize;
this->SetMesgID(rhs.usID);
this->ucScrDest = rhs.ucScrDest;
}
如何转成c#
void operator= (const AMC_MESG &rhs)
{
this->ucRawMesgSize = rhs.ucRawMesgSize;
this->ucSize = rhs.ucSize;
this->SetMesgID(rhs.usID);
this->ucScrDest = rhs.ucScrDest;
}
如何转成c#
{
this.ucRawMesgSize = rhs.ucRawMesgSize;
this.ucSize = rhs.ucSize;
this.SetMesgID(rhs.usID);
this.ucScrDest = rhs.ucScrDest;
}
{
this.ucRawMesgSize = rhs.ucRawMesgSize;
this.ucSize = rhs.ucSize;
this.SetMesgID(rhs.usID);
this.ucScrDest = rhs.ucScrDest;
}
+、-、!、~、++、--、true 和 false
可以重载这些一元运算符。
+, -, *, /, %, &, |, ^, <<, >>
可以重载这些二进制运算符。
==, !=, <, >, <=, >=
比较运算符可以重载(但请参见本表后面的说明)。
&&, ||
条件逻辑运算符不能重载,但可使用能够重载的 & 和 | 进行计算。
[]
不能重载数组索引运算符,但可定义索引器。
()
不能重载转换运算符,但可定义新的转换运算符(请参见 explicit 和 implicit)。
+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=
赋值运算符不能重载,但 += 可使用 + 计算,等等。
=、.、?:、->、new、is、sizeof 和 typeof
不能重载这些运算符。