C# 在新对象中将多个变量初始化为相同值的更简单方法
当值相同时,是否有更简单的方法编写以下代码C# 在新对象中将多个变量初始化为相同值的更简单方法,c#,C#,当值相同时,是否有更简单的方法编写以下代码 SomeClass c = new SomeClass() { var1 = someValue, var2 = someValue, var3 = someValue, var4 = someValue } 您可以将其设置为类中的构造函数参数 someClass() { type var1, var2, var3, var4; someClass(type someValue) {
SomeClass c = new SomeClass()
{
var1 = someValue,
var2 = someValue,
var3 = someValue,
var4 = someValue
}
您可以将其设置为类中的构造函数参数
someClass()
{
type var1, var2, var3, var4;
someClass(type someValue)
{
var1 = someValue;
var2 = someValue;
var3 = someValue;
var4 = someValue;
}
}
someClass c = new someClass(somevalue);
或者,使用以下行为:
The result of an assignment expression is the value assigned to the left-hand operand
并按如下方式分配属性:
var c = new someClass();
c.var1 = c.var2 = c.var3 = c.var4 = 4;
这会将所有四个变量设置为相同的值:
string var1, var2, var3, var4;
var1 = var2 = var3 = var4 = "Hello World!";
所有字符串变量在执行后都包含“Hello World!”。在构造函数中分配值,并将单个值传递给构造函数。为什么需要具有相同值的多个变量。若赋值相同,则可以多次使用单个变量。而不是多变量。您希望对所有这些变量执行什么操作-1对于未澄清的问题。请更新显示这些变量使用情况的问题。通过深入研究,我们可以提出一些更好的设计