接口方法在调用时给出了一个不可调用的错误

时间:2016-09-27 15:03:27

标签: c# interface invocation

所以这是我的界面,简化

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等,或者我错过了其他的东西?

它适用于具有返回类型字符串和一个输入参数的同名重载方法!

0 个答案:

没有答案