C# 将字符串数据分配给变量
我对编程基本上是新手,但我已经彻底搜索过了,没有找到任何与此相关的东西,但我承认这可能是因为我不知道100%要寻找什么。因此,如果这是多余的或非常简单,我道歉 我正在C#做一项任务,我们必须创建一个哨兵循环,要求提供产品和数量。这样,我们就可以计算成本,并将所有这些信息写入一个私有字符串变量 为了避免学术欺诈,我只想问一些与示例稍有不同的代码C# 将字符串数据分配给变量,c#,string,variables,C#,String,Variables,我对编程基本上是新手,但我已经彻底搜索过了,没有找到任何与此相关的东西,但我承认这可能是因为我不知道100%要寻找什么。因此,如果这是多余的或非常简单,我道歉 我正在C#做一项任务,我们必须创建一个哨兵循环,要求提供产品和数量。这样,我们就可以计算成本,并将所有这些信息写入一个私有字符串变量 为了避免学术欺诈,我只想问一些与示例稍有不同的代码 private string test1; public string Test1 { get {
private string test1;
public string Test1
{
get
{
return test1;
}
set
{
test1 = value;
}
}
}
这是我无法理解的部分。我试过几种方法:
test1 = ("{0}, {1}", number1, number2);
及
以及没有括号的两个迭代。即使“numer1”和“number2”是字符串变量,我也无法让它工作
是否可以将这种类型的字符串数据分配给变量 我不完全确定您编辑了什么,您的代码不起作用的原因是您没有调用
String.Format
。当您使用内置功能的控制台.WriteLine时,通常可以忽略String.Format
我相信这就是你困惑的地方。要解决您的问题,请执行以下操作:
public class Example
{
private string example;
public Example(string example)
{
this.example = example;
}
public string Demo
{
get { return example; }
private set { example = value; }
}
}
下面的类应该是直接的,我们有一个参数
,它将通过构造函数为我们的Demo
赋值。因此,为了将我们的值存储为字符串
,我们将执行以下操作:
var total = 0;
var number = 0;
if(int.TryParse(Console.ReadLine(), out number)
total = number * 3;
var example = new Example(String.Format("{0}, {1}", number, total));
Console.WriteLine(example.Demo);
因此,TryParse
如果无法转换用户输入,则不会引发异常。然后,为了格式化字符串
,我们使用String.format
。然后通过调用example.Demo
可以看到这样的输出
希望这能稍微澄清您的问题。String.Format(“{0},{1}”,number1,number2)代码>为了获得参数,请尝试以下操作:test=String.Format(“{0},{1}”,number1,number2)
test=String.Format(“{0},{1}”,number1,number2)代码>这正是我要找的!我编辑它来修正我的“代码”格式。。。我留下了一些纯文本。非常感谢你!
public class Example
{
private string example;
public Example(string example)
{
this.example = example;
}
public string Demo
{
get { return example; }
private set { example = value; }
}
}
var total = 0;
var number = 0;
if(int.TryParse(Console.ReadLine(), out number)
total = number * 3;
var example = new Example(String.Format("{0}, {1}", number, total));
Console.WriteLine(example.Demo);