Пример #1
0
        public ByteConvert(bool isBigEndian, int precision)
        {
            if (precision != 32 && precision != 64)
            {
                throw new ArgumentException("Precision should be 32 or 64.", "precision");
            }

            if (isBigEndian)
            {
                if (32 == precision)
                {
                    convert = new ConvertBigEndian32();
                }
                else
                {
                    convert = new ConvertBigEndian64();
                }
            }
            else
            {
                if (32 == precision)
                {
                    convert = new ConvertLittleEndian32();
                }
                else
                {
                    convert = new ConvertLittleEndian64();
                }
            }
        }
Пример #2
0
    public ByteConvert(bool isBigEndian, int precision)
    {
      if (precision != 32 && precision != 64)
      {
        throw new ArgumentException("Precision should be 32 or 64.", "precision");
      }

      if (isBigEndian)
      {
        if (32 == precision)
        {
          convert = new ConvertBigEndian32();
        }
        else
        {
          convert = new ConvertBigEndian64();
        }
      }
      else
      {

        if (32 == precision)
        {
          convert = new ConvertLittleEndian32();
        }
        else
        {
          convert = new ConvertLittleEndian64();
        }
      }
    }