中の技術日誌
 ホーム / 上へ

わんくまライブラリ 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;
      }
    }
  }
}

勉強会: 05/18 大阪 登録受付中

中の技術日誌
コンテンツ
わんくま同盟
わんくま同盟
わんくま同盟
広告
バナー
MVP LOGO
MSMVP Visual C# Since 2004/04-2007/03
MCP LOGO
070-316
姉妹サイト
姉妹サイト:じゃんぬのC#, VB.NET 入門
じゃんぬの
C#, VB.NET 入門
検索
Google

ブログ本家
広告