Hidistro.ControlPanel/Hidistro/ControlPanel/Store/HiUriHelp.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace Hidistro.ControlPanel.Store
{
    using System;
    using System.Collections.Specialized;
    using System.Runtime.CompilerServices;

    public class HiUriHelp
    {
        private NameValueCollection queryStrings;

        public HiUriHelp(string query)
        {
            this.CreateQueryString(query);
        }

        public void AddQueryString(string key, string value)
        {
            if (this.QueryStrings == null)
            {
                this.QueryStrings = new NameValueCollection();
            }
            this.QueryStrings.Add(key, value);
        }

        public void CreateQueryString(string queryString)
        {
            queryString = queryString.Replace("?", "");
            NameValueCollection values = new NameValueCollection(StringComparer.OrdinalIgnoreCase);
            if (!string.IsNullOrEmpty(queryString))
            {
                int length = queryString.Length;
                for (int i = 0; i < length; i++)
                {
                    int startIndex = i;
                    int num4 = -1;
                    while (i < length)
                    {
                        char ch = queryString[i];
                        if (ch == '=')
                        {
                            if (num4 < 0)
                            {
                                num4 = i;
                            }
                        }
                        else if (ch == '&')
                        {
                            break;
                        }
                        i++;
                    }
                    string key = null;
                    string str2 = null;
                    if (num4 >= 0)
                    {
                        key = queryString.Substring(startIndex, num4 - startIndex);
                        str2 = queryString.Substring(num4 + 1, (i - num4) - 1);
                    }
                    else
                    {
后面还有 63 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。