【发布时间】:2014-07-08 19:27:47
【问题描述】:
我有:
var ItemName = "Item_1_Type_0";
int Stock = 2;
我想使用 var Item Name 生成一个整数名称,然后分配 int 值“int Stock” 类似:
int Item_1_Type_0 = Stock;
然后我需要一种方法来检查库存是否大于 0
if( Item_1_Type_0 > 0 ){
// do something
} //(here i need the encoded variable to replace my example "Item_1_Type_0")
【问题讨论】:
-
这是 bad bad bad 的做法。您需要一个类或一个集合(可能两者都需要)。永远不要“编号”你的变量。不管怎样这是不可能的,C#中不允许动态变量名
-
布拉德利是对的,尽管我觉得您只是没有非常清楚地说明您的问题/问题。您正在询问如何做一件特定的事情,这可能是一个坏主意。但你真正想要解决的问题是什么?
标签: c# int variable-assignment