Csharp/C Sharp by API/System.Web.Services/WebMethod — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 12:11, 26 мая 2010
mark WebMethod
//File 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);
}
}