《C#语言入门详解》学习笔记1——初识类与名称空间

Class1 初识类与名称空间

课前摘要

  • 类库引用:DLL引用(黑盒)、项目引用(白盒)
  • 依赖关系——高质量代码的关键
  • 排除错误

一.类、名称空间、类库

  • 类:构成程序的主体,是现实世界事物的模型
  • 名称空间:以树形结构组织类,有效避免同名类起冲突
  • 类库:类与名称空间放在类库中,类库引用是使用名称空间和类的物理基础;不同技术类型的项目会默认引用不同的类库
  • C#语言是完全面向对象的语言,程序本身就是一个类(下方为权限命名,为了解决同名冲突的类的引用问题)
    System.Console.WriteLine("Hello");其中System为名称空间,Console为类,WriteLine为方法。

二.类库引用

- DLL(黑盒引用,无源代码,有错误无法修改)

  • 引用或编写DLL时一定要配有DLL文档

  • 有的类库和其他类库具有依赖关系,即一个类库中,还有一个更底层的依赖类库,必须将他们全部引用进来。这时用到了NuGet(类库包引用)

事例:引用System.Windows.Forms;来使用窗体

using System.Windows.Forms;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Form form = new Form();
            form.ShowDialog();
        }
    }
}

- 项目引用(白盒引用,有源码)
一个项目属于不同solution是可以的,叫做project重用

三.依赖关系

  • 类(或对象)之间的耦合关系,优秀的程序追求“高内聚,低耦合”
  • UML(通用建模语言) 类图说明下方两个类紧耦合

在这里插入图片描述

四.排除错误

  • 修改程序,Debug时,一定要找root cause(根源)
  • 仔细阅读编译器的报错,多个报错不一定有多个错误
  • 阅读MSDN文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值