text: public override string ToString(){if (@string != null){return @string;}java.lang.StringBuilder result = new java.lang.StringBuilder();if (scheme != null){result.append(scheme);result.append(':');}if (opaque){result.append(schemeSpecificPart);}else{if (authority != null){result.append("");result.append(authority);}if (path != null){result.append(path);}if (query != null){result.append('?');result.append(query);}}if (fragment != null){result.append('#');result.append(fragment);}@string = result.ToString();return @string;}