zoukankan
html css js c++ java
Effective C#学习笔记:显式实现接口
代码示例:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Data.OracleClient;
using
System.Data;
namespace
EffectiveCsharp
{
interface
IMessage
{
void
Message();
}
//
显式现实接口示例
class
MyMessage2 : IMessage
{
IMessage Members
#region
IMessage Members
public
void
PrintMessage()
{
IMessage im
=
this
as
IMessage;
im.Message();
}
void
IMessage.Message()
{
Console.WriteLine(
"
Message 2
"
);
}
#endregion
}
class
Program
{
static
void
Main(
string
[] args)
{
MyMessage2 m
=
new
MyMessage2();
m.Message();
//
complie-time error!
m.PrintMessage();
//
ok
IMessage im
=
m;
im.Message();
Console.ReadLine();
}
}
}
实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。
查看全文
相关阅读:
aws s3文件上传设置accesskey、secretkey、sessiontoken
HTTP的Referrer和Referrer Policy设置
小技巧-mac修改finder菜单栏
使用katalon自带Spy功能获取/验证控件Selector、XPath
java的8种基础类型
Mac-搭建Hadoop集群
新公司入职56天后的面谈小结
Java对字符串加密并返回星号※
为什么要写设计文档
在Linux上部署Web项目
原文地址:https://www.cnblogs.com/rockniu/p/1214063.html
最新文章
java static关键字
Java 内部类
第三次作业:使用Packet Tracer分析TCP连接的建立与释放过程
第二次作业:使用Packet Tracer分析应用层协议(DNS、FTP、DHCP、SMTP、POP3)
第一次作业:使用Packet Tracer分析HTTP包
mac 全角/半角标点符号切换
XPath学习笔记
[katalon] 页面切换
python3接收、解析邮件
[python]函数返回多个return值
热门文章
ELK的sentinl告警配置详解
几个时间:UTC、GMT、本地时间、Unix时间戳
mac date命令详解
一些安全相关的HTTP header
Mac上一条命令搭建web服务器
Spring Boot Actuator认识
你应该知道的互联网术语
ipa的plist文件查看
multipart/form-data文件上传
Info.plist的CFBundleIdentifier、CFBundleName、BundleDisplayName
Copyright © 2011-2022 走看看