欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

[C.Sharp] 接口函数还可以声明为private

发布时间:2024/4/17 编程问答 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [C.Sharp] 接口函数还可以声明为private 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

以私有化方式实现接口中的函数,我是第一次听说,下面就来看看:

首先声明一个接口:

        public interface ITest

    {

        void Test1();

        void Test2();

}

   接下来,我们再来实现接口

    public class Test : ITest

    {

        public void Test1()

        {

            Console.WriteLine("Test1");

        }

 

        void ITest.Test2()

        {

            Console.WriteLine("Test2");

        }

}

   注意:对于Test2方法是以这种方式来满足接口要求的

   我们再用客户端验证一下:

    class Program

    {

        static void Main(string[] args)

        {

            Test tt = new Test();

            tt.Test1();

            Console.Read();

        }

}

   但是如果我要调用tt的Test2方法会发现:

 

 

 


       实例化的对象已经看不见Test2方法了,那如果我们想调用Test2方法有如何解决呢?我们可以这样做:

        static void Main(string[] args)

        {

            ITest itt = new Test();

            itt.Test1();

            itt.Test2();

            Console.Read();

    }

   以接口对象的方式声明,产生实际对象,这样就可以看见Test2方法了,运行结果是:

Test1

Test2

转载于:https://www.cnblogs.com/jqmtony/archive/2013/03/04/2943008.html

总结

以上是生活随笔为你收集整理的[C.Sharp] 接口函数还可以声明为private的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。