Web 服务中的通用类型 WebMethod

Generic Type WebMethod in web service

我需要编写一个通用类型的 web 方法,因为我将 return 字符串或 XmlDocument。有我的代码;

[WebMethod]
public T test<T>()
{

    var type = Context.Request.QueryString["type"];

    if (type == "json")
    {
        string result = "";
        return result;
    }
    else
    {
        XmlDocument result = new XmlDocument();
        return result;
    }

}

错误是:

cannot convert string to T or XmlDocument to T.

这里有什么错误?

您不能在网络服务中使用泛型方法