【发布时间】:2018-04-20 09:22:21
【问题描述】:
如何增加字符串值?例如:
string RECONCILIATION_COUNT;
if (thing happens) {
RECONCILIATION_COUNT++;
}
这通常是行不通的,因为不可能以与 int 值相同的方式递增字符串变量。
RECONCILIATION_COUNT 始终是 0-5 之间的数字。
我选择将其声明为字符串,因为我从数据库中获取此值,但我没有找到如何从 sql 中获取 int 值的方法。
RECONCILIATION_COUNT = Rows["RECONCILIATION_COUNT"].toString();
这是我目前正在使用的。
【问题讨论】:
-
RECONCILIATION_COUNT = (int.Parse(RECONCILIATION_COUNT) + 1).ToString(); -
所以听起来您宁愿知道如何将 db 值解析为
int,也不愿将其保留为字符串并尝试对该字符串执行int操作?尝试Convert.ToInt32(Rows["RECONCILIATION_COUNT"]);仅仅因为你不知道如何解析而使用糟糕的类型设计是一个坏主意。 -
首先不要将数值作为字符串存储在数据库中,其次,不要用大写字母命名变量,我的强迫症开始了。第三,看第一点