Overloading assignment operator in C#
Posted
by
Carson Myers
on Stack Overflow
See other posts from Stack Overflow
or by Carson Myers
Published on 2010-12-27T09:44:07Z
Indexed on
2010/12/27
9:54 UTC
Read the original article
Hit count: 177
c#
|operator-overloading
I know the =
operator can't be overloaded, but there must be a way to do what I want here:
I'm just creating classes to represent quantitative units, since I'm doing a bit of physics. Apparently I can't just inherit from a primitive, but I want my classes to behave exactly like primitives -- I just want them typed differently.
So I'd be able to go,
Velocity ms = 0;
ms = 17.4;
ms += 9.8;
etc.
I'm not sure how to do this. I figured I'd just write some classes like so:
class Power
{
private Double Value { get; set; }
//operator overloads for +, -, /, *, =, etc
}
But apparently I can't overload the assignment operator. Is there any way I can get this behavior?
© Stack Overflow or respective owner