小编sfa*_*rdo的帖子

使用Delphi TDictionary将字符串用作案例陈述的索引

是否可以使用TDictionary和这样的case语句?

这只是一个想法,不确定是否可行。

(不是实际的Delphi代码)

mydic : tdictionary<string,smallint>
mydic := tdictionary<string,smallint>.create;
mydic.add('A option',1);
mydic.add('B option',2);
mydic.add('C option',3);

case someintegervariable of
  mydic('A option'): Begin
    //do stuff like case 1:
  end;

  mydic('B option'): Begin
    //do stuff like case 2:
  end; 

  mydic('C option'): Begin
    //do stuff like case 3:
  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi dictionary

2
推荐指数
1
解决办法
109
查看次数

标签 统计

delphi ×1

dictionary ×1