VarByte.cs 727 B

1234567891011121314151617181920212223242526272829
  1. namespace WS
  2. {
  3. /// <summary>byte变量</summary>
  4. public class VarByte : Variable<byte>
  5. {
  6. /// <summary>分配一个对象</summary>
  7. public static VarByte Alloc()
  8. {
  9. VarByte var = new VarByte();
  10. var.Value = 0;
  11. return var;
  12. }
  13. /// <summary>分配一个对象</summary>
  14. /// <param name="value">初始值</param>
  15. public static VarByte Alloc(byte value)
  16. {
  17. VarByte var = Alloc();
  18. var.Value = value;
  19. return var;
  20. }
  21. /// <summary>VarByte -> byte</summary>
  22. public static implicit operator byte(VarByte value)
  23. {
  24. return value.Value;
  25. }
  26. }
  27. }