C# 重载加号运算符计算两个对象的和的代码

2021-11-07  本文已影响0人  22334

把开发过程中较好的一些内容珍藏起来,下面内容段是关于C# 重载加号运算符计算两个对象的和的内容。

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);

  }

}

上一篇 下一篇

猜你喜欢

热点阅读