我在类库的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) }"));
}
答案 0 :(得分:3)
调用它的方式,似乎希望它成为扩展方法。因此,您需要在可疑的空白处添加this
关键字:
public static string UrlEncode(this Dictionary<string, dynamic> parameters)
^
|