我在类库的UrlEncode()中遇到问题

时间:2020-11-06 07:06:30

标签: c#

我在类库的UrlEncode()中遇到问题。问题是

Dictionary 不包含UrlEncode的定义,也找不到可访问的扩展方法UrlEncode接受Dictionary 类型的第一个元素。

我已经使用了UrlEncode()函数。

public static string UrlEncode( Dictionary<string, dynamic> parameters)
{
    return string.Join("&", parameters.Select(x => $"{ x.Key }={ WebUtility.UrlEncode(x.Value) }"));
}

1

1 个答案:

答案 0 :(得分:3)

调用它的方式,似乎希望它成为扩展方法。因此,您需要在可疑的空白处添加this关键字:

public static string UrlEncode(this Dictionary<string, dynamic> parameters)

                                 ^
                                 |