社区
C#
帖子详情
请问C#里面有"变体"这种类型吗?
Harryfin
2006-04-29 03:24:51
没有的话,要实现一个数组里面同时能存放多种类型(如同时能放字符串和数字等),应该怎么做呢?
谢谢
...全文
252
2
打赏
收藏
请问C#里面有"变体"这种类型吗?
没有的话,要实现一个数组里面同时能存放多种类型(如同时能放字符串和数字等),应该怎么做呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
viena
2006-04-29
打赏
举报
回复
object
真相重于对错
2006-04-29
打赏
举报
回复
ArrayList
or
object[]
C#
泛型中的协变和逆变
本文详细介绍了
C#
泛型中的协变和逆变。协变允许使用派生程度更大的
类型
,逆变允许使用派生程度更小的
类型
。文中阐述了具有协变和逆变
类型
参数的泛型接口、委托,还介绍了非泛型委托中的
变体
,以及如何定义
变体
泛型接口和委托,同时说明了
变体
的相关规则和适用范围。
变体
逆变继承:
类型
系统高级话题深度解析
本文深入解析
类型
系统中的
变体
(协变、逆变、不变、双变)及其在泛型编程中的应用。涵盖
C#
、Java、TypeScript中的具体实现,结合利斯科夫替换原则分析安全性,并探讨在事件处理、数据访问层及函数式编程中的实际场景。同时指出常见陷阱如数组协变问题,并提供最佳实践建议。
【.NET
C#
基础】协变、逆变与不变
本文介绍了
C#
中
变体
(协变、逆变与不变)的概念及意义。协变允许用派生程度更大的
类型
,逆变允许用派生程度更小的
类型
,不变只允许目标
类型
。还阐述了
变体
在
C#
泛型(委托、接口、方法、类)中的应用及相关限制,以助理解
C#
泛型设计原理。
C#
笔记16:协变与逆变
本文介绍了
C#
中的协变与逆变概念,并通过具体示例展示了如何使用这两种特性。协变允许使用派生程度更大的
类型
替代原始
类型
,而逆变则允许使用派生程度更小的
类型
。文中还强调了值
类型
不支持
变体
,以及在实现
变体
接口时需要注意的事项。
四 常用数据
类型
本文介绍了
C#
中常用的数据
类型
,包括值
类型
(整数、浮点、布尔、枚举、结构
类型
)、引用
类型
(类、接口、字符串、数组
类型
)、泛型
类型
参数和
变体
。还给出了基本数据
类型
的示例,并提醒选择数据
类型
时要考虑数据范围、精度和内存使用效率。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章