我有一点问题,如果

{
    string nom;
    string ou;
    nom = "1";
    if (nom == "1")
    {
        nom +=1;
        ou = nom;
    }
    Console.Write(ou);
}

但我无法打印出价值,我不知道为什么

最佳答案

另一种选择是将ou设置为else:

if (nom == "1")
{
    nom +=1;
    ou = nom;
} else
{
    ou = "blank value";
}

关于c# - 为什么if语句中的此字符串初始化会阻止我打印?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/585543/

10-08 22:25