Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.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#_Asp.net_Arrays_Properties_Sum - Fatal编程技术网

C# 如果对象的属性包含数字数组,则需要求和

C# 如果对象的属性包含数字数组,则需要求和,c#,asp.net,arrays,properties,sum,C#,Asp.net,Arrays,Properties,Sum,我有一个数据文件,里面有5个人的信息。 我制作了一个具有不同属性的类Person。 其中一个属性称为范围 public int[] range { get; set; } 当我读取文件时,我的范围接受文件中的所有范围值,但在windows窗体中,我需要显示数组中数字的总和。 示例:对于我拥有的第一个人2,3,4,在range列的表中,用户需要看到数字9。 提前感谢您的帮助:)试试看 int sumValue= range.Sum(); 试一试 要获取范围的总和,请执行以下操作: 我将创建一个

我有一个数据文件,里面有5个人的信息。 我制作了一个具有不同属性的类
Person
。 其中一个属性称为
范围

public int[] range { get; set; }
当我读取文件时,我的范围接受文件中的所有范围值,但在windows窗体中,我需要显示数组中数字的总和。 示例:对于我拥有的第一个人2,3,4,在range列的表中,用户需要看到数字9。 提前感谢您的帮助:)

试试看

int sumValue= range.Sum();
试一试


要获取范围的总和,请执行以下操作:

我将创建一个名为rangeSum的单独属性,或定义如下的内容:

public int RangeSum
{
   get{ return range.Sum();}
}

不需要设置器,因为您不需要设置此属性,因为它依赖于范围。

要获取范围的总和,请执行以下操作:

我将创建一个名为rangeSum的单独属性,或定义如下的内容:

public int RangeSum
{
   get{ return range.Sum();}
}

不需要设置程序,因为您不需要设置此属性,因为它取决于范围。

首先,您需要保存每个人的所有值,可能是在一个数组中。 之后,您只需将数字相加并将其保存在范围内

personOne.range=arrayOfValues[].Sum();

首先,您需要保存每个人的所有值,可能是在一个数组中。 之后,您只需将数字相加并将其保存在范围内

personOne.range=arrayOfValues[].Sum();

对于快速回复,我很抱歉,但我没有补充smth。该文件是一个json文件,为了使用类Person并能够在表中显示信息,我进行了反序列化。所以所有内容都存储在列表模型中。我正在将数据绑定到Repeater控件,无法找到在表中创建一行的方法,该行接受range属性的总和。那么我应该在哪里使用这个int-sumValue=range.Sum();在代码隐藏中或在类文件中?@kerkаааааъааааааааааааааа107!!感谢您的帮助和快速回复。ty的快速回复,但我错过了smth添加。该文件是一个json文件,为了使用类Person并能够在表中显示信息,我进行了反序列化。所以所有内容都存储在列表模型中。我正在将数据绑定到Repeater控件,无法找到在表中创建一行的方法,该行接受range属性的总和。那么我应该在哪里使用这个int-sumValue=range.Sum();在代码隐藏中或在类文件中?@kerkаааааъааааааааааааааа107!!谢谢你的帮助和快速回复。