社区
C#
帖子详情
一个不知道难不难的问题,这样的函数如何定义?
乘思者
2005-12-14 11:02:33
我的函数有一个参数,而这个参数的要求是必须同时实现两个借口,那么我的这个函数如何定义?
...全文
157
10
打赏
收藏
一个不知道难不难的问题,这样的函数如何定义?
我的函数有一个参数,而这个参数的要求是必须同时实现两个借口,那么我的这个函数如何定义?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
乘思者
2005-12-15
打赏
举报
回复
那就是还是要专门做个来封装他们?解决不了,晚上结贴了!
sniper81
2005-12-14
打赏
举报
回复
这个参数必定是某种类型,假如是Class3,而这种类型要实现2个接口,所以
接着上面2位的回答,大约也可以:
class Class3 :I1,I2
{
//2个接口的实现
}
乘思者
2005-12-14
打赏
举报
回复
非要用个额外的类或者接口包装一下?
c11_11_11
2005-12-14
打赏
举报
回复
public interface I1 ...
public interface I2 ...
public interface I3 : I1, I2 ...
public class test
{
public void fun(I3 obj);
}
这个牛
jimh
2005-12-14
打赏
举报
回复
public interface I1 ...
public interface I2 ...
public interface I3 : I1, I2 ...
public class test
{
public void fun(I3 obj);
}
zhiang75
2005-12-14
打赏
举报
回复
class 参数
{
接口A;
接口B;
}
行吗?
marvelstack
2005-12-14
打赏
举报
回复
public interface I1 ...
public interface I2 ...
public class Class1 : I1, I2 ...
public class test
{
public void fun(Class1 obj);
}
a311300
2005-12-14
打赏
举报
回复
用继承的方式较合适
乘思者
2005-12-14
打赏
举报
回复
这个参数必定是某种类型,假如是Class3,而这种类型要实现2个接口,所以
接着上面2位的回答,大约也可以:
class Class3 :I1,I2
{
//2个接口的实现
}
是的,但Class3不是一个,而是一群类,他们共同的特点是实现了I2,并都从同一个父类继承。我的目的就是定义一个方法,让其可以而且必须是以他们这群类做参数。
jiezhi
2005-12-14
打赏
举报
回复
非要用个额外的类或者接口包装一下?
也可以不包装。
你可以令其类型是Object,然后在函数中检查传入的参数是否实现了那两个接口。
-------但这并不是好的做法。
C++不允许
函数
嵌套
定义
!(或C++不允许在main
函数
定义
中
定义
函数
)
本文探讨了C++编程中
函数
嵌套
定义
的
问题
,详细解释了错误信息a function-definition is not allowed here before ‘{’ token的原因,并通过实例展示了如何正确地在
函数
外部
定义
函数
,以及如何处理
函数
作用域下的变量访问
问题
。
【C】
函数
真的
难
嘛?其实一点也
不
难
,原理很简单。
本文介绍了C语言中
函数
的基本概念,包括
函数
的
定义
、调用、参数传递、返回值、作用域和存储期。
函数
是程序的基本组成单元,可以自
定义
以实现特定功能。main
函数
是程序的入口点,库
函数
如printf和scanf提供常用功能。形参和实参分别代表
函数
定义
和调用时的变量,通过值传递方式进行交互。
函数
的作用域决定变量的可见范围,存储期则关乎变量的生命周期。同时,文章还讨论了如何使用和
定义
包含多个参数的
函数
,以及如何处理数组和多维数组。
C语言内存
函数
到底
难
不
难
,进来看一看就
知道
了
本文详细介绍了C语言中的内存操作
函数
,包括memcpy用于无重叠区域复制,memmove处理重叠区域,memset设置内存值,以及memcmp字节比较。通过示例展示了它们的使用方法和潜在
问题
。,
对于“NP
难
问题
”的理解
本文介绍了确定性和非确定性算法的概念,以及P类、NP类、NPC类和NP
难
问题
等算法复杂度理论中的核心概念。同时解释了规约/约化的含义及其在算法复杂度分析中的作用。
python中
函数
的
定义
和调用的先后顺序
问题
本文探讨了Python中
函数
调用的顺序
问题
,解释了为何
函数
间相互调用不需要特定顺序,而普通
函数
调用则需遵循
定义
顺序。通过实例验证了
函数
调用的机制。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章