文档章节

C# 类的使用-namespace,partial class,继承

智能小松鼠
 智能小松鼠
发布于 2017/01/04 15:44
字数 251
阅读 145
收藏 0
using System;

namespace test
{
   System.Console.WriteLine("Hello from test");
}

1、namespace关键字声明了应与类相关的名称空间。其后花括号中的所有代码都被认为是在这个名称控件中。

//BigClassPart1.cs
[CustomAttribute]
partial class TheBigClass: TheBigBaseClass, IBigClass
{
  public void MethodOne(){}
}

//BigClassPart2.cs
[AnotherAttribute]
partial class TheBigClass: IOtherBigClass
{
   public void MethodTwo(){}
}

等价于

[CustomAttribute]
[AnotherAttribute]
partial class TheBigClass:TheBigBaseClass,IBigClass,IOtherBigClass
{
    public void MethodOne(){}
    public void MethodTwo(){}
}

2、partial关键字的用法是:把partial放在class、struct或interface关键字的前面。在嵌套的类型中,只要partial关键字位于class关键字的前面,就可以嵌套部分类。在把部分类编译到类型中时,属性、XML注释、接口、泛型类型的参数属性和成员合并。

3、继承

  • 实现继承:类型派生于一个基类型,它拥有该基类型的素有成员字段和函数。
  • 接口继承:类型只继承了函数的签名,没有继承任何实现代码。
classMyDerivedClass:MyBaseClass{}
public class MyDerivedClass:MyBaseClass,IInterface1,IInterface2{}

 

© 著作权归作者所有

上一篇: C# 列表 - List
下一篇: MySql数据库设计
智能小松鼠
粉丝 311
博文 356
码字总数 37236
作品 0
海淀
QA/测试工程师
私信 提问
[毕业生的商业软件开发之路]C#语法基础结构

近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开...

技术小胖子
2017/11/08
0
0
【C#】2.控件类

一、Button类 表示 Windows 按钮控件。 继承层次结构: System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Forms.Bu......

Jannie_xx
2014/05/15
0
0
第一部分:基础知识(第一章)标准的Silverlight文件

你可以在Visual Studio的中解决方案资源管理中查看加载的项目。你会看到两对骨架文件:App.xaml的和App.xaml.cs,和MainPage.xaml和MainPage.xaml.cs。App.xaml和MainPage.xaml是扩展应用程序...

彭博
2012/03/09
102
0
C#中窗体的数据传递

用vs2008中进行窗体之间数据的传递 首先用form1体作为主窗体,当主窗体之间修改数据时,子窗体也可以和主窗体数据相同,使用构造函数进行数据传递 using System; using System.Collections.G...

半边纸沙1
2016/06/10
0
0
LINQ To SQL深入学习系列之二(C#3.0为LINQ的加强之二)

本文大部分内容整理自msdn 3、分部方法 分部方法使类的某个部分的实施者能够定义方法(类似于事件)。类的另一部分的实施者可以决定是否实现该方法。如果未实现该方法,编译器将移除方法签名...

技术小牛人
2017/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊nacos config的deleteConfig

序 本文主要研究一下nacos config的deleteConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@Re......

go4it
昨天
3
0
面试:原来Redis的五种数据类型底层结构是这样的

关注我,可以获取最新知识、经典面试题以及微服务技术分享   在Redis中会涉及很多数据结构,比如SDS,双向链表、字典、压缩列表、整数集合等等。Redis会基于这些数据结构自定义一个对象系统...

ccww_
昨天
4
0
java发送html模板的高逼格邮件

最近做了一个监测k8s服务pod水平伸缩发送邮件的功能(当pod的cpu/内存达到指定阈值后会水平扩展出多个pod、或者指定时间内pod数应扩展到指定数量),一开始写了个格式很low的邮件,像下面这样...

码农实战
昨天
10
0
php-fpm配置文件详解/MariaDB密码重置、慢查询日志

来源:https://blog.csdn.net/Powerful_Fy php-fpm主配置文件路径:/usr/local/php-fpm/etc/php-fpm.conf #位于安装php安装目录下的etc/目录中,该文件中最后一行将配置文件指向:include=/...

asnfuy
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部