Csharp/C Sharp by API/System.Web.Services/WebService
mark WebService
<source lang="csharp"> //test.asmx //<%@ WebService Language="c#" Class="MathService"%> using System; using System.Web.Services; [WebService(Namespace="http://localhost/test")] public class MathService : WebService {
[WebMethod] public int Add(int a, int b) { return a + b; } [WebMethod] public int Subtract(int a, int b) { return a - b; } [WebMethod] public int Multiply(int a, int b) { return a * b; } [WebMethod] public int Divide(int a, int b) { int answer; if (b != 0) { answer = a / b; return answer; } else return 0; }
} /////////////// using System; class ServiceTest {
public static void Main(string[] argv) { MathService ms = new MathService(); int x = Convert.ToInt16(argv[0]); int y = Convert.ToInt16(argv[1]); int sum = ms.Add(x, y); int sub = ms.Subtract(x, y); int mult = ms.Multiply(x, y); int div = ms.Divide(x, y); Console.WriteLine("The answers are:"); Console.WriteLine(" {0} + {1} = {2}", x, y, sum); Console.WriteLine(" {0} - {1} = {2}", x, y, sub); Console.WriteLine(" {0} * {1} = {2}", x, y, mult); Console.WriteLine(" {0} / {1} = {2}", x, y, div); }
}
</source>