.net开发基础

开发基础

  • 前言
  • .NET应用程序体系结构
    • 技术选择
    • 核心c#
      • 值类型与引用类型
      • 名称空间
      • 注释
      • 编程规则
  • 结语

前言

作为中型系统的开发,基础知识肯定也是必不可少的,在这我想简单回顾一下,希望帮助有一定基础的朋友温故知新,也让一些刚开始学习的朋友容易接受,而不会太懵
这一部分大概会有几章,如果不感兴趣的朋友也是可以跳过的,借下来让我们开始吧。

.NET应用程序体系结构

.NET发展到现在已经是一个非常庞大的生态系统了,其中技术不断迭代更新,还出现了框架内技术互相争锋的情况,目的仅是为了更好完善生态系统以及适应不同的环境

技术选择

按照现有的技术进程来看,应该根据实际情况选择最新的技术(有最新的特性,更快的速度,开发也更加容易)
1.创建桌面应用程序:选择WPF,而非Windows Forms
2.创建Web应用程序:选择.NET Core或Asp.Net MVC,而不是Asp.Net Web Forms
3.访问数据库:选择Entity FrameWork,而非LINQ TO SQL
在工具上的选择也一样,Visual Studio不断迭代,已经有好几代了,是选择最新的,还是继续使用之前的,可以根据开发的应用来进行选择,如单纯就开发Asp.Net Web Forms,可以使用2015就行,而如果需要开发跨平台的,可以选择2017获取2019

核心c#

.NET是框架,C#是语法,同样是核心,是基础,只有这部分基础学好了,后面才能够开发更好的应用,对于后面无论是学习,还是开发均会触类旁通,才能走得更远。
正所谓不积跬步,无以至千里.不积小流,无以成江海。

值类型与引用类型

1.值类型:存储在堆栈上,直接存储值,常见的有int,long等
2.引用类型:存储在托管堆上,仅存储引用,常见的有object

名称空间

1.定义:提供一种组织相关类喝其他类型的方式,是一种逻辑组合,可以起到归纳,区分的作用
2.引用:使用using语句,就可以轻松在你自己的应用程序上需用了,例如:

using system;

当然如果名称空间太长的话,也可以重新命名,不要冲突就好

using ali=NameSpace;

注释

也许你会以为很简单,有时候还会觉得多此一举,但实际并非如此
注释一方面有助于阅读,有助于其他开发人员理解,甚至有的还可以为其他开发人员生成开发的文档,在多人协作开发,非常有用,甚至说必不可少

// 单行注释

/*
*多行注释
*/

编程规则

每一个平台均会有自己的编程规则,这样有利于开发人员彼此的理解,也有助于程序的维护,准则应是正确的决策,而并不是一种束缚
1.命名约定:私有字段或者传参参数一般使用camel规则(第一个单词首字母小写,后面的单词首字母大些),其他如方法,类名,命名空间一般使用pascal规则(所有单词首字母均大写)
2.名称风格应该尽量保持一致
3.命名空间:要避免重复
详细可以参考.NET MSDN的相关文档

结语

对于其他的知识点,大家可以自行搜索基础教程进行学习,后面将直接进行中型系统开发的逐步讲解,学习完成之后肯定可以独挡一面,在此期间有什么不懂的,均可以联系我进行交流,沟通!!!

你可能感兴趣的:(.NET,中型系统构建,c#)