2016-09-16 14 views
0

私は約5人の情報があるデータファイルを持っています。 私はクラスPersonを別のpropertiesとしました。 プロパティの1つはrangeです。数値の配列を持つオブジェクトを持つことは、合計する必要があります

public int[] range { get; set; } 

私は私の範囲は、ファイルからのすべての範囲の値を受け入れますが、Windowsフォームで、私は、アレイ内の数字の合計を表示する必要があります。ファイルを読み込みます 例:最初の人のために私は2,3,4を持っており、範囲の欄の表に、ユーザーが試す

答えて

0

int sumValue= range.Sum(); 
はあなたの範囲の合計を取得するには:

私は次のように定義されるだろうrangeSumか何かと呼ばれる別々のプロパティ作成します。

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

範囲に依存するため、このプロパティを設定する必要がないため、セッターは必要ありません。

4

助け:)のために事前に数9. 感謝を参照してくださいする必要があり

+0

速い返答では、私は追加することができませんでした。ファイルはjsonのものでした。私はクラスPersonを使用してテーブルに情報を表示できるようにDeserializeを行いました。したがって、すべてがList モデルに格納されます。データをRepeaterコントロールにバインドしていますが、rangeプロパティの合計を受け入れるテーブル内の行を作成する方法が見つかりません。だから私は正確にこのintを使用する必要があります。sumValue = range.Sum();コードの背後にあるかクラスファイルにありますか? –

+0

@КристианКънев上記のソリューションに従えば、RangeSumプロパティをRepeaterコントロールにバインドできず、他のプロパティと同様に使用できますか? – cstopher

+0

@cstopherその完璧な作業!ヘルプと迅速な返信をありがとう。 –

0

まず、各Personのすべての値を配列に保存する必要があります。 その後、数値を合計して範囲内に保存します。

personOne.range=arrayOfValues[].Sum(); 
関連する問題