社区
C#
帖子详情
C#中遇到需要多继承的情况怎么办?
limengchen
2006-08-12 01:21:27
interface虽然可以多继承,但代码还是得自己写,实在不想再重写一遍代码...
...全文
801
12
打赏
收藏
C#中遇到需要多继承的情况怎么办?
interface虽然可以多继承,但代码还是得自己写,实在不想再重写一遍代码...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MyLf
2006-08-12
打赏
举报
回复
说明你还不清楚接口是干嘛用的...
newoldfive
2006-08-12
打赏
举报
回复
继承\接口\改写 组合运用!
应该能满足你的要求!
cyhzyh
2006-08-12
打赏
举报
回复
用接口解决吧
kingtoo008
2006-08-12
打赏
举报
回复
路过...
------------------------------------------------------------------------------------
100M.Net空间+50M企业邮局=60元/年
100M.Net空间+国际顶级域名=100元/年
国际顶级域名.com.net.cn=50元/年
本站申请域名可绑定免费10M Asp.Net空间
1000M.Net空间 + 100M MsSql数据库 + 1000M企业邮局 + 顶级域名=600元/年
数据库 企业邮局 网站推广 整机租用 美国空间 网站建设 均有售
还有很多优惠套餐提供给各个用户层.
有意者可联系电话:021-64802212 传真:021-64802212
咨询信箱:info@kingtoo.com 咨询OICQ:68311305,379620139 81778640
tczyp
2006-08-12
打赏
举报
回复
用对象组合
leohuang
2006-08-12
打赏
举报
回复
用接口
public ClassA:BaseClass,IInterface1,IInterface2
qpgsd
2006-08-12
打赏
举报
回复
多继承几层行吗,比如A,B,C,D几个类,
B继承A,B就有A的方法,
C再继承B,C有A,B的方法...
-----
可以
cbgn
2006-08-12
打赏
举报
回复
多继承几层行吗,比如A,B,C,D几个类,
B继承A,B就有A的方法,
C再继承B,C有A,B的方法...
Dong
2006-08-12
打赏
举报
回复
C#没有多继承,C#考虑到很大事情单继承就可以实现,多继承会造成不必要的错误,
而且他的功能范围是企业,所以没有多继承,不觉得接口麻烦可以把多继承定义成数据成员啊。
操作数据成员一样可以实现操作,只是没有了ADT(Abstract Data Type)的理念!
清荣
2006-08-12
打赏
举报
回复
肯定是用接口撒
syeerzy
2006-08-12
打赏
举报
回复
再拆细一点
joole
2006-08-12
打赏
举报
回复
接口就可以了哈~!
c#
继承与构造函数的调用
c#
继承与构造函数的调用 本片文章主要介绍在学习
c#
面向对象——继承,以及构造函数的继承调用时
遇到
的一些比较难理解的问题,希望对刚入门的朋友有一些帮助。 1、什么是继承,有什么作用? 概念: 继承就是在类之间建立一种相交关系,使得新定义的派生类(子类)的实例可以继承已有的基类(父类)的特征和能力,而且可以加入新的特性或者是修改已有的特性建立起类的新层次。 作用: 继承是面向对象的主要特征之一,它可以让你的代码重复使用,可以节省程序设计的时间,继承就是就是在类之间建立一种相交关系,使得新定义
C#
的泛型 继承
1.泛型 泛型(Generic) 允许您延迟编写类或方法
中
的编程元素的数据类型的规范,直到实际在程序
中
使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 您可以通过数据类型的替代参数编写类或方法的规范。当编译器
遇到
类的构造函数或方法的函数调用时,它会生成代码来处理指定的数据类型。下面这个简单的实例将有助于您理解这个概念 using System; using System.Collections.Generic; namespace GenericApplicatio
C#
继承和派生
用户在程序
中
会
遇到
this 和 base 关键字,this 关键字代表的是当前类的对象,而 base 关键字代表的是父类
中
的对象。 方法隐藏和重写方法有区别吗? class Program { static void Main(string[] args) { A a1 = new B(); a1.Print(); //A A a2 = new C(); a2.Print(); //C } } class A { .
在
C#
中
(?)可空类型修饰符,(??)空合并运算符以及(?:)三元运算符的用法
简介 在
C#
中
的一些修饰符以及特殊符号的使用,也都是从C与C++
中
继承的特性,比如'?'和"?:",当然在
C#
中
还加入了"??"符号,这些符号的作用具有较大的区别,可以简化程序编写时候的语句长度和行数,或者实现一些正常
情况
下不被编译器允许的功能。 目录 简介 ?: 三元运算符 说明 例子 ? 可空类型修饰符 说明 例子 ?? 空合并运算符 说明 例子 ?: 三元运算符 ...
【
C#
】继承和序列化
为啥我
需要
支持多态类型层次结构的序列化呢?原因是这样的,目前写了一很多工具类,本着遵循 do not copy your self 的原则,我使用了继承。一堆工具集成一个工具类。 所以在序列化的时候,我的数据结构
中
使用的类型是基类,而指向的对象是子类。而在使用System.Text.Json的时候发现,序列化后的内容是父类的类容,而子类的部分并没有序列化。这相当于数据丢失了! 所以我
需要
“支持多态类型层次结构的序列化”。当更换为Newtonsoft.Json之前,序列化时子类的部分就得以保存成功。
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章