把開發(fā)過程中較好的一些內(nèi)容珍藏起來,下面內(nèi)容段是關(guān)于C# 重載加號(hào)運(yùn)算符計(jì)算兩個(gè)對(duì)象的和的內(nèi)容。
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);
? }
}