Overload the plus operator
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
| C# Code Snippets |
| See also |
| edit |
This C# code snippet overloads the plus (+) operator to allow the addition of two objects.
public class ValidFloat { private float value; private bool valid; public ValidFloat (float value, bool valid) { this.value = value; this.valid = valid; } public static ValidFloat operator+ (ValidFloat vf1, ValidFloat vf2) { return new ValidFloat (vf1.value + vf2.value, vf1.valid & vf2.valid); } public static void Main( ) { ValidFloat vf1 = new ValidFloat ( 1.1f, true); ValidFloat vf2 = new ValidFloat ( 2.2f, false); ValidFloat vf3 = vf1 + vf2; Console.WriteLine ("Value = " + vf3.value + " Valid: " + vf3.valid); } }