Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在新对象中将多个变量初始化为相同值的更简单方法_C# - Fatal编程技术网

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对于未澄清的问题。请更新显示这些变量使用情况的问题。通过深入研究,我们可以提出一些更好的设计