Variable.cs 431 B

123456789101112131415161718192021222324
  1. namespace NTERA.Engine
  2. {
  3. public class Variable
  4. {
  5. public string Name { get; }
  6. public int[] Index { get; }
  7. protected VariableDictionary Dictionary { get; }
  8. public Value Value
  9. {
  10. get => Dictionary[Name, Index[0]];
  11. set => Dictionary[Name, Index[0]] = value;
  12. }
  13. public Variable(string name, int[] index, VariableDictionary dictionary)
  14. {
  15. Name = name;
  16. Index = index;
  17. Dictionary = dictionary;
  18. }
  19. }
  20. }