过载运算符=在c#中

Ben*_*nny 0 operator-overloading

是否有可能在c#中重载operator =?

当我调用=时,我只想复制属性,而不是让左手引用引用另一个实例.

Kal*_*see 9

答案是否定的:

请注意,赋值运算符本身(=)不能重载.赋值总是将值的简单逐位副本执行到变量中.

即使有可能,我也不会推荐它.没有人阅读代码会认为赋值运算符过载的可能性很大.复制对象的方法将更加清晰.