public TenonagareGenjoImpl(TenonagareName name, double scoreKeisu, RO_Star_Koma koma1, RO_Star_Koma koma2, Basho masu) { this.name = name; this.scoreKeisu = scoreKeisu; this.koma1 = koma1; this.koma2 = koma2; this.masu = masu; }
public override bool Equals(object obj) { //objがnullか、型が違うときは、等価でない if (obj == null || this.GetType() != obj.GetType()) { return(false); } Basho obj2 = (Basho)obj; return(this.MasuNumber == obj2.MasuNumber); }
/// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="save_node_OrNull"></param> /// <param name="owner"></param> /// <param name="scoreKeisu">評価値に掛け算します。通常、1.0d を指定してください。</param> public TenonagareImpl( ISfenPosition1 ro_Kyokumen1ForKioku_OrNull, TenonagareName name, double scoreKeisu, RO_Star_Koma koma1, RO_Star_Koma koma2, Basho masu ) : base(name, scoreKeisu, koma1, koma2, masu) { if (null != ro_Kyokumen1ForKioku_OrNull) { this.ResultKioku = new ResultKioku(ro_Kyokumen1ForKioku_OrNull.ToSfenstring(true)); } else { this.ResultKioku = new ResultKioku(null); } }