使用Property,把WebMethod属性加在get/set上。这样client应该可以通过get/set方法访问field。另外,WebService端的对象是stateless的,也就是说,每次客户请求逻辑上都会由新生成的对象处理,处理结束后对象将被清除(当然有对象缓冲一说,但基本逻辑大抵如此)。所以简单的class field不会正常工作,需要将值保存在系统的Session中才行。
  get/set在client端仍然是两个method而已,如果一定要使用field,还需要一些编辑包装工作。如果既要访问方法又要访问属性,并且要求对象具备一定的状态信息,那么可以考虑使用.NET Remoting。