当前第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#如何导入导出与处理excel文件
C#因其保护级别而不可访问,只能处理公共类型的详细代码介绍
C# 使用npoi生成word文档(按照模板)
C#生成一万以内所有不重复数字的四位数
详细介绍asp.net中的C#基础知识
C#如何计算2个字符串相似度的示例代码分享
浅谈C# 之 hashtable 与 dictionary的代码实例
具体介绍C#将指定网页添加到收藏夹的方法
C#使用oledb连接excel执行insert into语句出现“必须使用一个可更新的查询”的解决办法的示例代码
详解C#winform打开excel文档的方法总结
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#实例化接口对象的方法