当前第2页 返回上一页
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
interface Itemp
{
double plus();
}
public class num : Itemp
{
double aa, bb;
public num( double a, double b)
{
this .bb = b;
this .aa = a;
}
public double plus()
{
return (aa * bb);
}
}
class Program
{
static void Main( string [] args)
{
num n = null ;
Itemp tm = null ;
tm = new num(1.1, 2.2);
Console.WriteLine(tm.plus());
Console.ReadKey();
}
}
}
|
通过上面的例子,我们不难看出,接口对象的实例化实际上是一个接口对象作为一个引用,指向实现了它方法的那个类中的所有方法,这一点非常象C++中的函数指针(在C#中类似委托),但是却是有区别的。C#中的接口对象实例化实际上是一对多的,而C++中的函数指针是一对一的。
但是需要注意的是,接口对象的实例化必须用实现它的类来实例化,而不能用接口本身实例化。用接口本身实例化它自己的对象在C#中是不允许的。
以上就是详细介绍C#实例化接口对象的方法的详细内容!
返回前面的内容
相关阅读 >>
详解C#获取本机ip地址(ipv4)的代码案例
详解C#winform程序自动更新实现方法(图)
C#静态分析工具 roslynator.analyzers 将方法数量提高了 500 多
C#中tostring数据类型格式大全(千分符)总结
具体介绍C#线程与线程池的区别
C#中值类型和引用类型简单概述
具体介绍C#编程获取ip地址的方法
C#实现检索不区分大小写并高亮显示的示例代码分享
C#日期格式转换的公共方法类的实现详解
.net的优点
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#实例化接口对象的方法