社区
C#
帖子详情
象“class MyClass where T: SomeClass”,如果“T:”后面再加一种类型该如何表示?能不能这样:“class MyClass where T: SomeCl
zcdg909
2009-04-13 01:39:06
象“class MyClass <T> where T: SomeClass”,如果“T:”后面再加一种类型该如何表示?能不能这样:“class MyClass <T> where T: SomeClass, Grind”
...全文
47
3
打赏
收藏
象“class MyClass where T: SomeClass”,如果“T:”后面再加一种类型该如何表示?能不能这样:“class MyClass where T: SomeCl
象“class MyClass where T: SomeClass”,如果“T:”后面再加一种类型该如何表示?能不能这样:“class MyClass where T: SomeClass, Grind”
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wartim
2009-04-13
打赏
举报
回复
c#不支持多重继承,只能继承自一个类,接口倒是可以随便多个
要实现 CC:CA,CB的效果
就必须
先
CB:CA
再
CC:CB
zcdg909
2009-04-13
打赏
举报
回复
类如何能当成接口使用?类可以改成接口用吗?
cja03
2009-04-13
打赏
举报
回复
后面只能是接口。
多继承中最多只能出现一个类。
-跟我一起学Visual_Studio_2005(2):C#语法篇(下)
cl
ass
My
Cl
ass
<T> where T : Base
Cl
ass
, ISomeInterface { public void SomeMethod(T t) { ISomeInterface obj1 = t; // 隐式转换 Base
Cl
ass
obj2 = t; // 隐式转换 object obj3 = t; // 隐式转换 } } ``` ...
20060208pm--跟我一起学Visual Studio 2005(2)
例如,可以创建一个名为`List<T>`的类,其中`T`是
类型
参数,
表示
该列表可以存储任何
类型
的元素。 #### 如何使用泛型? 使用泛型非常简单。在类或方法定义中,只需在名称
后面
加上尖括号`<>`,并在尖括号内添加
类型
...
泛型实际应用(简介)
cl
ass
My
Cl
ass
<T> where T : Base
Cl
ass
, IS { void SomeMethod(T t) { IS obj1 = t; // 隐式
类型
转换 Base
Cl
ass
obj2 = t; // 隐式
类型
转换 object obj3 = t; // 隐式
类型
转换 } } ``` - **显式
类型
转换*...
C#2.0 泛型和强制
类型
转换C#2.0 泛型和强制
类型
转换
这段代码展示了如何定义一个泛型类`My
Cl
ass
<T>`,其中`T`是一个
类型
参数。`where`子句用于对
类型
参数添加约束,这里指定了`T`必须继承自`Base
Cl
ass
`并且实现`ISomeInterface`接口。这样做的好处是可以确保编译器能够...
C#规范 2.0
public void Method<T>(T item) where T : Base
Cl
ass
{ // ... } ``` - **泛型方法** 泛型方法与泛型类类似,但它们可以存在于非泛型类中。例如: ```csharp public
cl
ass
Some
Cl
ass
{ public void Swap...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章