首页 / 知识
关于c#:哪些语言支持继承方法的返回类型的协方差?
2023-04-14 09:35:00

What languages support covariance on inherited methods' return types?我最初问这个问题,但是在寻找答案时,发现我最初的问题是C#中缺少对继承方法的返回类型进行协方差的支持。 发现这一点之后,我对哪些语言支持此功能感到好奇。 我会接受谁能说出最多的名字的答案。 编辑:约翰·米利金(John Millikin)正确地指出,许多动态语言都支持这一点。 澄清: 我只在寻找静态/强类型语言。
当然,任何动态语言-Python,Ruby,Smalltalk,Javascript等。 正如Ivan Hamilton和Mat Noguchi指出的那样,C ++支持该功能。但是请注意,对于从MSVC 7.X到9.X的某个基类继承的模板类(可能还有6个),协变量返回类型是无效的。您收到错误C2555。 Java在1.5中增加了对此的支持。它不会在早期版本中编译。 C ++支持协变返回类型。
C#是否允许您为
坦白说,我不知道你在问什么。 Java显然对返回类型协方差的支持与C#相同,因此,如果您要查找的内容缺少C#,那么Java也将缺少它。 |
最新内容
相关内容
查看linux类型命令?
查看linux类型命令?,系统,信息,命令,状态,数据,数字,情况,地址,类型,文件,linux查看系统命令是什么1、linux怎么查看系统版本呢,下面就让我们来linux删除类型命令?
linux删除类型命令?,系统,档案,命令,文件,名称,环境,数据,不了,目录,文件夹,关于linux的删除命令命令格式:rm [选项] 文件… 命令功能:删除一个linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux支持管道的命令?
linux支持管道的命令?,通信,标准,系统,信息,地方,数据,管道,环境,设备,工具,Linux下Grep命令的详细使用方法?查找包含teacher文本的所有行并打查看linux库类型命令?
查看linux库类型命令?,系统,工作,信息,状态,电脑,命令,工具,代码,地址,发行,如何查看Linux上程序或进程用到的库查看程序依赖的动态库:readelflinux网卡类型命令?
linux网卡类型命令?,网络,系统,地址,信息,设备,状态,服务,名称,名字,网卡,如何配置Linux网卡配置网卡地址:点击 网络(K) 按钮进行配置网络 选择linux查看命令类型用?
linux查看命令类型用?,信息,系统,情况,命令,实时,工作,设备,电脑,文件,类型,如何区分linux文件类型?1、普通文件类型 Linux中最多的一种文件类linux命令三种类型?
linux命令三种类型?,工作,地址,系统,标准,时间,管理,命令,目录,信息,文件,linux常用命令linux常用命令:查看内核版本:uname-a。图形界面:init5或linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符