C# 接口,索引器,枚举,命名空间。
昨天写抽象类和接口的时候,忘记写索引器,枚举和命名空间这些了,今天算是补上吧,呵呵,都是个人学习的一些认识,可能存在很多问题,还望有错误的地方,大家指出。
接口实现C#中多继承的,因为一个类中不能继承多个父类,那要怎么解决这个办法呢,这时就闪出一个接口(interface),JAVA中也是这样的吧。接口和抽象类和非常相似。在接口中提供一些方法,写一个简单例子例如:
interface ITest //声明接口
{
void Growth();
}
class Test:ITest //实现接口
{
#region ITest 成员
public void Growth()
{
Console.WriteLine("fdsa");
}
#endregion
}
//上次看了一个果园的例子,不过是用抽象类来实现的(一个水果抽象类,还有Apple和orange类都继承了水果类,并且覆盖了里面的Growth方法,再通过一个静态方法收割来判断是那个对象。)现在用接口怎么来实现呢。
接口和抽象类(接口:1。定义了要做的事件,但是自己啥也不干。抽象类:做了部分共做,剩下的他不干,等后来人来完成)。
索引器:感觉和属性差不多,一个只针对字段的读写,而牵引器针对数组型的数据进行操作。(未完待续)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库