Conferma Metodo Rcommon

Esempio di classe con i metodi che restituiscono l’oggetto, e quindi consentono di ‘collegare’ diverse operazioni in un’unica istruzione. :slight_smile:

using System;

class pnt
{

  double xx;
  double yy;

  public pnt( double xval, double yval )
  {
    xx = xval;
    yy = yval;
  }

  public pnt show()
  {
    Console.WriteLine( $"Point at X {xx}, Y {yy}" );
    return this;
  }

  public pnt scale( double scl )
  {
    xx *= scl;
    yy *= scl;
    return this;
  }

  public pnt movex( double dex )
  {
    xx += dex;
    return this;
  }

  public pnt movey( double dey )
  {
    yy += dey;
    return this;
  }

}

class main
{
  static void Main()
  {
       
    new pnt( 11, 22 ).scale( 2 ).movex( 11 ).movey( 22 ).show();
 
  }
}
1 Mi Piace