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