如何在 C# 中更改字符串的值?
How do I change the value of the string in C#?
尝试在 C# 中尝试创建名称输入系统,但我的 while 循环中的代码 none 会影响其外部的代码。代码的第一部分工作得很好,但是当进入循环时,我无法更改任何有效地将我困在其中的值。请帮助。
class name
{
public static string nameTag;
}
class oK
{
public static string nameBool;
}
static void Main(string[] args)
{
Console.WriteLine("Whats your Name?");
string nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
string nameBool = Console.ReadLine();
if(nameBool=="no")
{
while (nameBool=="no")
{
name.nameTag = String.Empty;
name.nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
oK.nameBool = String.Empty;
oK.nameBool = Console.ReadLine();
}
}
}
在您上面的代码中,您定义了 static 类 当您可以只使用变量时。
这是您整理的一些代码(注意 nameTag
和 nameBool
只定义一次):
public class Example
{
public static void Main(string[] args)
{
Console.WriteLine("Whats your Name?");
string nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
string nameBool = Console.ReadLine();
while (nameBool == "no")
{
nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
nameBool = Console.ReadLine();
}
}
}
尝试在 C# 中尝试创建名称输入系统,但我的 while 循环中的代码 none 会影响其外部的代码。代码的第一部分工作得很好,但是当进入循环时,我无法更改任何有效地将我困在其中的值。请帮助。
class name
{
public static string nameTag;
}
class oK
{
public static string nameBool;
}
static void Main(string[] args)
{
Console.WriteLine("Whats your Name?");
string nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
string nameBool = Console.ReadLine();
if(nameBool=="no")
{
while (nameBool=="no")
{
name.nameTag = String.Empty;
name.nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
oK.nameBool = String.Empty;
oK.nameBool = Console.ReadLine();
}
}
}
在您上面的代码中,您定义了 static 类 当您可以只使用变量时。
这是您整理的一些代码(注意 nameTag
和 nameBool
只定义一次):
public class Example
{
public static void Main(string[] args)
{
Console.WriteLine("Whats your Name?");
string nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
string nameBool = Console.ReadLine();
while (nameBool == "no")
{
nameTag = Console.ReadLine();
Console.WriteLine(nameTag + ", is that correct?");
nameBool = Console.ReadLine();
}
}
}