c# – 如何确定一个类是否实现了特定的接口
发布时间:2020-12-15 19:56:28 所属栏目:百科 来源:网络整理
导读:假设我有类似的课程 interface ISampleInterface{ void SampleMethod();}class ImplementationClass : ISampleInterface{// Explicit interface member implementation: void ISampleInterface.SampleMethod(){ // Method implementation.}static void Main(
假设我有类似的课程
interface ISampleInterface { void SampleMethod(); } class ImplementationClass : ISampleInterface { // Explicit interface member implementation: void ISampleInterface.SampleMethod() { // Method implementation. } static void Main() { // Declare an interface instance. ISampleInterface obj = new ImplementationClass(); // Call the member. obj.SampleMethod(); } } 从main方法我怎样才能确定ImplementationClass类在编写如下代码之前实现ISampleInterface SampleInterface obj = new ImplementationClass(); obj.SampleMethod(); 有什么办法….请讨论.谢谢. 解决方法
你可以使用反射:
bool result = typeof(ISampleInterface).IsAssignableFrom(typeof(ImplementationClass)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 【Oracle】批量删除表
- Swift字符串
- ruby-on-rails – 如何使用Capybara结合发现和内部?
- ArcGIS Flex 3D API源码下载
- [React] Create and import React components with Markdow
- c – 对’get_driver_instance’的未定义引用
- 正则表达式匹配双引号中间的内容(双引号除外)
- c – 禁用aws-sdk-cpp异常处理,使用-fexceptions启用
- c# – 如何删除PrivateFontCollection.AddFontFile的文件?
- Flash AS3 显示对象对鼠标单击,双击,拖拽事件的处理