增加字符串值

Lar*_*ara 0 .net c# variables

如何增加字符串值?例如:

string RECONCILIATION_COUNT;
if (thing happens) {
    RECONCILIATION_COUNT++;
}
Run Code Online (Sandbox Code Playgroud)

这通常不会起作用,因为不可能以与int值相同的方式递增字符串变量.

RECONCILIATION_COUNT 始终是0-5之间的数字.

我选择将它声明为字符串,因为我从数据库中获取此值,并且我找不到如何从sql获取int值的方法.

RECONCILIATION_COUNT = Rows["RECONCILIATION_COUNT"].toString();
Run Code Online (Sandbox Code Playgroud)

这就是我目前使用的.

Dmi*_*nko 5

计数作为一个计算是非常奇怪的String:int是非常自然的选择.从技术上讲,你可以把它作为

if (thing happens)
  RECONCILIATION_COUNT = (int.Parse(RECONCILIATION_COUNT) + 1).ToString();
Run Code Online (Sandbox Code Playgroud)

更好的实现是使用int:

int RECONCILIATION_COUNT;

...

if (thing happens)
  RECONCILIATION_COUNT++;

...

RECONCILIATION_COUNT = Convert.ToInt32(Rows["RECONCILIATION_COUNT"]);
Run Code Online (Sandbox Code Playgroud)