Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ToString()

override string System.Web.HttpUtility.HttpQSCollection.ToString ( )
inline

Definition at line 19 of file HttpUtility.cs.

20 {
21 int count = Count;
22 if (count == 0)
23 {
24 return "";
25 }
26 StringBuilder stringBuilder = new StringBuilder();
27 string[] allKeys = AllKeys;
28 for (int i = 0; i < count; i++)
29 {
30 string text = allKeys[i];
31 string[] values = GetValues(text);
32 if (values == null)
33 {
34 continue;
35 }
36 string[] array = values;
37 foreach (string str in array)
38 {
39 if (!string.IsNullOrEmpty(text))
40 {
41 stringBuilder.Append(text).Append('=');
42 }
43 stringBuilder.Append(UrlEncode(str)).Append('&');
44 }
45 }
46 return stringBuilder.ToString(0, stringBuilder.Length - 1);
47 }
override string ToString()
StringBuilder Append(char value, int repeatCount)
static ? string UrlEncode(string? str)

References System.Collections.Specialized.NameValueCollection.AllKeys, System.Text.StringBuilder.Append(), System.array, System.Collections.Specialized.NameObjectCollectionBase.Count, System.count, System.Collections.Specialized.NameValueCollection.GetValues(), System.Text.StringBuilder.Length, System.str, System.text, System.Text.StringBuilder.ToString(), System.Web.HttpUtility.UrlEncode(), and System.values.