public override bool Equals(Object obj) { if (obj.GetType() != this.GetType()) { return(false); } WordSym ws = (WordSym)obj; return(_word.Equals(ws._word) && _accent.Equals(ws._accent) && _subscript.Equals(ws._subscript) && _format.Equals(ws._format) && ((_tag == null && ws._tag == null) || _tag.Equals(ws._tag))); }
private T _Translate(WordSym s) { return(__Translate(s)); }
protected abstract T __Translate(WordSym s);