Не получается найти следующий метод расширения в другом классе в том же пространстве имен (MyProject.Util
).
using System.Collections.Specialized;
namespace MyProject.Util
{
public static class Extensions
{
public static string Get(
this NameValueCollection me,
string key,
string def
)
{
return me[key] ?? def;
}
}
}
Как вы можете видеть, это в основном другая версия foo[bar] ?? baz
, но я до сих пор не понимаю, почему VS2008 не может скомпилировать, сообщая, что ни одна версия Get
не принимает двух аргументов.
Есть идеи?