わんくまライブラリ Wankuma.Math.MinBuilderクラス Version1
2006/01/29
この文書はVisual Studio 2003(.NET1.1)をベースに記述されています。それ以降のバージョンや、あなたが読んでいる時点では変更されている可能性があります。
またバージョンアップされている場合にはなんらかかの不具合を含んでいる可能性があります。
ドキュメントへ
Wankuma.Math.MinBuilder1d.htm
ソースファイル直接ダウンロードへ
Wankuma.Math.MinBuilder1c.txt
利用規約へ
../kiyaku.htm
using System; namespace Wankuma.Math { /// <summary> /// 最小の値を取り出すためのビルダーです。 /// </summary> public class MinBuilder { /// <summary> /// 内部変数 /// </summary> private decimal _val; /// <summary> /// 最大シーケンス番号 /// </summary> private int _MinSequence; /// <summary> /// 件数 /// </summary> private int _Count; /// <summary> /// コンストラクタ /// </summary> public MinBuilder() { this._val = Decimal.MaxValue; this._Count = 0; this._MinSequence = 0; } /// <summary> /// 値を追加します /// </summary> /// <param name="val">追加する値</param> public void Add(decimal val) { this._Count++; //内部変数より小さければ値を更新する if (this._val > val) { this._val = val; this._MinSequence = this._Count; } } /// <summary> /// 最低値を取得する /// </summary> public decimal Min { get { return this._val; } } /// <summary> /// 最大シーケンス番号 /// </summary> public int MinSequence { get { return this._MinSequence; } } /// <summary> /// 件数を取得 /// </summary> public int Count { get { return this._Count; } } } }