怎么写接口供别人调用

1.如何调用别人写好的接口下面是一个例子,要根据你自己的接口来显示调用
using System;
using System.Collections.Generic;
using System.Text;
//显示接口实现
namespace interfaceDemo
【怎么写接口供别人调用】{
public interface InterfaceA
{
void MethodA();//抽象方法
void MethodB();//
}
public interface InterfaceB
{
void MethodB();//抽象方法,与interfaceA接口方法同名
void MethodC();
}
public class ClassC : InterfaceA, InterfaceB
{
public void MethodA()//实现接口中的方法
{
Console.WriteLine("实现接口InterfaceA的MethodA方法");
}
public void MethodC()//实现接口中的方法
{
Console.WriteLine("实现接口InterfaceB的MethodC方法");
}
void InterfaceA.MethodB()//显示地指明实现的是那个接口的方法,注意不能有public
{
Console.WriteLine("实现接口InterfaceA的MethodB方法");
}
void InterfaceB.MethodB()//显示地指明实现的是那个接口的方法,注意不能有public
{
Console.WriteLine("实现接口InterfaceB的MethodB方法");
}
}
class ShowInterfaceImplement//测试类
{
static void Main(string[] args)
{
ClassC c = new ClassC();//实例化对象
c.MethodA();
c.MethodC();
//显示接口实现
InterfaceA interA=new ClassC();//接口通过实现接口的类进行实例化
interA.MethodB();//调用接口A的方法
InterfaceB interB=new ClassC();
interB.MethodB();//调用接口B的方法
Console.ReadLine();
}
}
}
2.如何生成webservice接口,供别人调用参考如下webservice主要是一些站点写好了的方法,供调用,当然也可以自己去编写自己的webservice,所以首先得找到这样的接口 。
看一些站点有没有这样的接口 。下面就拿一个简单的天气预报接口 。
项目中调用:新建一个web项目,然后点击添加引用服务,然后点击确定 。这样就会发现在webconfig文件里面多了一下节点,而且项目类中的ServiceReferences文件件多了一个绿色的东西 。
可以点击看看他有哪些方法,应该是在浏览器输入链接的方法是一致的,剩余就是怎么调用了 。下面给出具体的代码:本代码值在webForm中先添加Lable、TextBox、Button以及Literal各一个 。
然后点击按钮 。protectedvoidButton1_Click(objectsender,EventArgse){if(!string.IsNullOrEmpty(this.TextBox1.Text)){WeatherService.WeatherWebServiceSoapClientservice=newWeatherService.WeatherWebServiceSoapClient();String[]strWeatherInfo=service.getWeatherbyCityName(this.TextBox1.Text);StringBuilderstr=newStringBuilder("");str.AppendLine("查看天气信息如下:");foreach(stringinfoinstrWeatherInfo){str.AppendLine(info+"");}this.Literal1.Text=str.ToString();}}运行程序,就看到效果了 。