学习Csharp day2类和名称空间

    今天的主要任务初识类和名称空间。c#language specification上关于类的定义:类是一个数据结构,将字段和方法组合在一个单元中。这个定义非常抽象,我们可以简单的把类理解为类是构成程序的主体,名称空间则是以树形结构组织类(和其他类型)。程序上面有许多using后面的都是名称空间,我们可以直接从这些名称空间中引用我们所需的类。

     类库则是放置类和名称空间的。在右侧的References里面是引用的类库。不同技术类型的项目其本质区别就是引用了不同的类库。类库引用主要由两种方法:第一种是DLL引用,又称黑盒引用,但是此种引用的缺点就是引用者无法修改类库的错误。第二种引用是项目引用,又称为白盒引用。

    例子,在命令行程序中使其最后可以显示form窗口。在references中引用system.windows.forms。再在msdn文档中找到form类的属性。

    下面是项目引用的例子,直接得到项目的源码。右击Solution->add existing solution将项目添加进来,并在references中添加项目中的类库。新建自己的类库在solution中新建project,选择classlibrary,自动新建了一个class1,我们将它修改成自己想要的名字,再在此类中写出自己想要实现的功能。回到自己的项目写using +名称空间名,即可引用自己创建的类。

    另外优秀的程序追求高内聚低耦合。高内聚是指一些数据、功能该属于哪些类就放到哪些类中,低耦合是类与类之间的依赖关系尽量小。

    排除错误:1.要仔细阅读编译器的报错2.MSDN文档与搜索引擎结合。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值