Re[3]: Реализация IsEmpty у струкур
От: krasin Россия  
Дата: 25.11.04 22:03
Оценка: +1
Можно попробовать так, хотя, возможно, это и не слишком красивый вариант:

public struct PointD
{
  private int initFlag;

  private double x;
  private double y;

  private bool IsInitialized
  {
     get
     {
        return (initFlag == 0);
     }
     set
     {
        initFlag = 1;
     }
  }

  public PointD(double x, double y)
  {
     IsInitialized = true;
     this.x = x;
     this.y = y;
  }

  public bool IsEmpty
  {
    get
    {
       return (!IsInitialized);
    }
  }
  
  public PointD Empty
  {
    get
    {
       return new PointD();
    }
  }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.