VarInt.cs 714 B

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