我的代码如下:
public class Service : System.Web.Services.WebService
{
public Service () {
}
public class event_t
{
public string place;
public int day;
public event_t()
{
}
}
[WebMethod]
event_t getEvent(string sms)
{
event_t tmp = new event_t();
tmp.place = sms;
tmp.day = 1;
return tmp;
}
}
我的问题是:为什么运行它时getEvent Web方法是不可见的? 根据MSDN,http://msdn.microsoft.com/en-us/library/3003scdt(v=vs.71).aspx 它应该工作。
答案 0 :(得分:5)
我很确定你的getEvent方法需要公开。
[WebMethod]
public event_t getEvent(string sms)
{
event_t tmp = new event_t();
tmp.place = sms;
tmp.day = 1;
return tmp;
}
答案 1 :(得分:0)
将辅助功能修饰符设置为公开
[WebMethod]
public event_t getEvent(string sms)
默认值是可访问性最低的,这解释了为什么你看不到它。