C#基础学习

C#的学习

C#学习打卡在这里插入图片描述

学习原则:

在这里插入图片描述

C#的MSDN文档如何下载请看这篇文章

vs2019MSDN(离线帮助文档)的下载与使用_msdn library 2019-CSDN博客

C#语言文档可以直接浏览器搜C# Language Specification

## 十种方法写Hello,World
  • 命令行Console
    在这里插入图片描述

  • Windows Forms(Old)

    太老了,没有框架了,低级版WPF

  • WPF(Windows Presentation Foundation)

    在这里插入图片描述

  • ASP.NET Web Forms(Old)

  • ASP.NET MVC(Model-View-Controller)

    和Web Forms一样,都是通过xml实现显示HelloWorld

  • WCF(Windows Communication Foundation)

    纯网络服务

    在这里插入图片描述

  • Windows Store Application(平板电脑)

    和WPF很像,不过显示界面是平板

    操作和WPF是一样的

    在这里插入图片描述

  • Windows Phone Application

    还是和WPF类似

    操作一样的

    在这里插入图片描述

  • Cloud(Windows Azure)

    和MVC类似操作
    在这里插入图片描述

  • WF(Workflow Foundation)

    工作流

    在这里插入图片描述

类与名称空间

在这里插入图片描述

名称空间可以避免重名的类冲突

名称空间类似于Java中的包

类和名称空间都放在类库中

在这里插入图片描述

​ 在MSCN文档中

在这里插入图片描述

​ 在项目中

在这里插入图片描述

引用类库

  • 一种是对编译好的DLL直接引用(黑盒引用,没有源代码)

    详情可以看这篇文章

    C#创建及调用DLL类库文件,联调程序(VS2019)_vs2019 c# 添加dll-CSDN博客

    在这里插入图片描述

    测试很成功,nice!

    黑盒引用如果有错,就比较难搞

    依赖关系,有的依赖关系很强,有的很弱,我们尽量使用比较弱的依赖关系,这样,就不至于,让底层的类出现错误的时候会导致上面的东西全崩掉。

    • NuGet技术

      当你引用了一个类库,调用类库的时候报错,会让你引用更底层的类库,这个时候如果你不断地去找类库来引用就很麻烦,

      所以可以有一种方法,就是直接把这些类库的集合引用进来。这种方法就是NuGet程序包。

      在这里插入图片描述

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

    调用类库可以查看这篇文章

    C#创建类库并调用类库(VS2019)_vs2019怎么添加类库-CSDN博客

    一个项目隶属于不同的Solution这种情况是可以的

  • 总结一下,无论是白盒引用还是黑盒引用,对于所要引用的类库都要通过以下这种方式创建才能被引用

在这里插入图片描述

写程序找bug一定要找根源错误,不要在补丁上面打补丁。

多注意依赖关系在这里插入图片描述

在这里插入图片描述

排除错误办法

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值