using System.Text; namespace SharpCifs.Util.Sharpen { public class CharSequence { public static implicit operator CharSequence (string str) { return new StringCharSequence (str); } public static implicit operator CharSequence (StringBuilder str) { return new StringCharSequence (str.ToString ()); } } class StringCharSequence: CharSequence { string _str; public StringCharSequence (string str) { this._str = str; } public override string ToString () { return _str; } } }