.NET_STAR

打造技术团队,愿与您共同开创事业!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

一直不明白接口到底有什么用,今天自己很简单写点个接口测试的代码:
说明:在类库项目(testClass.dll)中建立了一个类文件和接口文件,类是来实现接口里面的方法


接口:InterfaceTest.cs
类:ClassTest.cs
测试网站:WebSite2(添加testClass.dll引用)

接口InterfaceTest.cs代码:
using System;
using System.Collections.Generic;
using System.Text;

namespace testClass
{
    public interface InterfaceTest
    {
        int GetResult(int a, int b);
    }
}


类代ClassTest码:
using System;
using System.Collections.Generic;
using System.Text;

namespace testClass
{
    public class ClassTest:InterfaceTest
    {
        public int GetResult(int a, int b)
        {
            return a + b;
        }

        public string GetStrResult(string a)
        {
            return a;
        }
    }
}

Default.aspx页码CS代码:
testClass.InterfaceTest aa =new testClass.ClassTest();
int ab=aa.GetResult(1, 54);
Response.Write("值:" + ab.ToString()); 


就感觉接口有两点好处:
(1)、强制实现方法。

(2)、提高安全性(通过接口可以抑制ClassTest不该访问的方法,比如GetStrResult(string a)通过接口是访问不到的)

(3)、至于还有一种好处在我的网摘里有(C#接口的好处)

posted on 2009-05-12 08:37  雷明  阅读(253)  评论(0编辑  收藏  举报