所以这是我的界面,简化
public interface ISecurityServiceInvoker
{
string WebAppSession(string sManCo);
Dictionary<string, string> WebAppSession();
}
这是我的课程,简化
public class SecurityServiceInvoker : ISecurityServiceInvoker
{
public Dictionary<string, string> WebAppSession()
{
return new Dictionary<string, string>();
}
public string WebAppSession(string sManCo)
{
return String.empty;
}
}
我称之为:
Dictionary<string, string> cSessions = SecurityControl.WebAppSession();
它给我的错误是:
Error 177 Non-invocable member 'x.x.WebServices.Invoker.Security.ISecurityServiceInvoker.WebAppSession' cannot be used like a method.
这是编译器认为我的方法是一个属性,因为它不是一个简单的类型,如int,string等,或者我错过了其他的东西?
它适用于具有返回类型字符串和一个输入参数的同名重载方法!