C#课堂笔记2(类与名称空间)

1,类与类之间,类库与类库之间,一旦相互引用,他们之间就产生了依赖关系。在软件质量中起着至关重要的作用,软件质量的好坏看依赖关系的处理。

2,类是构成程序的主体

3,名称空间(namespace)以树形结构组织类。可以有效避免重名类起冲突。

例:Button,Path。

4,C#是完全面向对象的语言,因此你的程序本身也是一个类,因此他的Main方法也要包含在类里面。C语言就没有类,所以Main不用放在类里面。

5,using引用名称空间,如不引用,认不出来。

6,类的图标小方块的树形结构表明类和类是有继承关系的。

7,CTRL+.或者alt+enter可以弹出智能标记。

8,类库引用是使用名称空间的物理基础。

9,DLL引用(黑盒引用,无源代码 ):

引用 System.Windows.Forms 来实现窗体。

a,引用>添加引用>程序集>System.Windows.Forms.

b,using System.Windows.Forms;

c,运行结果

10,NuGet:用于解决比较复杂的依赖关系

引用 DLL 时,你没有源代码,几乎可以说是“蒙着眼睛引用类库”。这是很危险的!特别是对于大型的项目。 
有了 NuGet 后,你只需选择要引用的包,NuGet 会自动帮你对 DLL 引用进行管理。

注:不要忽视 NuGet 的重要性,以后每当你需要找工具库时,第一要做的就是来 NuGet 搜索一下(第二当然就是去 GitHub 搜啦)。

11,项目引用(白盒引用,有源代码):

养成一个好的风格:在发现别人代码有问题,排错时,要找到Root cause并进行修改,不要补丁上面打补丁,到后期无法修改,养成好习惯

12,优秀的程序:高内聚低耦合(功能高度集成模板化)

高内聚:一些数据,一些功能精确的放在类里面该属于哪个类就放在哪个类。

低耦合:类和类之间的依赖关系低,松。

13,使用别人开源的project

又称project的重用:

一个项目被多个解决方案所共用

a,如图

b,此时再用项目里面的解决方案就可以了

14,建立自己的类库项目

a,在solution下建立新项目

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值