网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
写给转向C#的C++程序员的C# FAQ
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
生成下列结果:
 <gulp> God bless America.
Bloody foreigners 
6.2 委托是否就和只有一个方法的接口一样? 从原理上来说,委托可以和“单方法接口”一样地使用。这两者之间最主要的区别就在于:对于接口来说,方法的名称是固定的;而对于委托来说,就只有签名是固定的,而方法名称则可以变化,正如上面的范例所显示的那样。6.3 C#中与QueryInterface函数等价的是什么? as关键字。例如:
using System; 
 
interface IPerson
{ 
          string GetName(); 
}
 
interface IPerson2 : IPerson 
{ 
          int GetAge(); 
} 
 
class CPerson : IPerson 
{ 
          public CPerson( string name )
          {
                    m_name = name;
          } 
          
          // IPerson 
          public string GetName()
          {
                    return m_name;
          }
           
          private string m_name; 
}
 
class CPerson2 : IPerson2
{ 
          public CPerson2( string name, int age ) 
          { 
                    m_name = name; 
                    m_age = age; 
          }
          
          // IPerson2 
          public string GetName() { return m_name; } 
          public int GetAge() { return m_age; } 
          private string m_name; private int m_age;
} 
 
public class CApp 
{
          public static void Main()
          { 
                    CPerson bob = new CPerson( "Bob" ); 
                    CPerson2 sheila = new CPerson2( "Sheila", 24 ); 
                
                    DisplayAge( bob );
                    DisplayAge( sheila ); 
          }
          
          static void DisplayAge( IPerson person )
          {
                    IPerson2 person2 = person as IPerson2;   // QueryInterface lives on !!! 
                    if( person2 != null )
                          Console.WriteLine( "{0} is {1} years old.", person2.GetName(), person2.GetAge() ); 
                    else 
                          Console.WriteLine( "Sorry, don''t know {0}''s age.", person.GetName() ); 
          } 
}

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号