Потому что это нарушает инкапсуляцию - вот почему большинство людей интенсивно используют средства доступа. Однако, если вы считаете, что это правильное решение для вашей задачи, игнорируйте его (имеется в виду строгие жалобы на инкапсуляцию) и делайте то, что подходит для вашего проекта. Не позволяйте нацистам говорить вам иначе.
Вы создали этот веб-сервис, а затем подключили его к своему другому коду, или вы разработали веб-сервис для использования того же интерфейса, что и другой?
Я сделал последний раз и изменил регистр параметров в WebMethod, в результате чего я получаю ноль вместо правильных значений.