public string ConcatenateString(StringDisperser inputStr) { string str = ""; foreach (var st in inputStr) { str += st + " "; } return(str); }
public override bool Equals(object obj) { StringDisperser secondDisperser = obj as StringDisperser; if (secondDisperser == null) { return(false); } if (arguments.Equals(secondDisperser)) { return(false); } return(true); }
public int CompareTo(object obj) { StringDisperser secondDisp = obj as StringDisperser; return(ConcatenateString(new StringDisperser(arguments)).CompareTo(ConcatenateString(secondDisp))); }
static void Main() { StringDisperser disp = new StringDisperser("asd", "dsa", "aaa"); StringDisperser secondDisp = (StringDisperser)disp.Clone(); }