c#核心语法汇总强化和快速强化

1.vs2017(2019)

2数据库-sqlserver2012

3项目类型(控制台-->主要是学习用;窗体程序(windows,C/S、桌面应该)、web程序、web服务程序、)

4项目的组成

【1】解决方案:主要是用来管理我们添加的各种项目。可以对解决方案内部的所有项目,统一编译

开发一个项目:这个项目和我们说的“项目”不是一个概念。

我们在解决方案中的项目理解:一个类库、一个可启动程序,都可以为第一个项目

一般一个解决方案,对应我们一个真实的“项目”。

【2】项目包括:类库、可启动程序(一般就是编译后是exe格式,能够独立运行的比如windows程序、web程序)

【3】程序集(assmbly):一个类库、一个可启动程序、、、、都是程序集

【4】模块:(针对开发角度)模块通常是按照功能划分组成的各个类库或可启动项

一个模块:可能是一个类库。也可能是多个类库,也可能包括可启动项

项目的三层:任何的复杂的都是几个。

【5】引用:是将不同的类库或者程序集,关联到一块。这样的话,可以实现对另个程序集的访问

注意:引用只能是单向,不能是双向。(A-->B 但是B是不能在引用到A的)

引用的时候,注意高版本的程序集,可以引用低版本 反之 不行

方法:通过右击--》添加--》引用。或者右击添加nuget(尤其是.net core使用中,只有这个方式)

【6】发布:(可以直接使用,不需要专门的发布,如果你想安装包)

开发阶段:一般使用dbug,因为通过dbug我们可以断点调试程序

发布阶段:我们一般在dbug没有问题的情况下,使用release发布

不同之处:debug调试生成。必然会增加一些信息,大项目的话,生成的文件较大。

release发布后,一般直接可以使用。尤其是web开发的的时候。回做特殊化

特别的,我们后面学习多线程的时候,我们讲过release会有bug|

请记住:解决方案中的每个项目都有对应的debug和release文件夹

当我们调试的或者release的时候,每个对应的文件夹厦门的文件都会自动更新

文件分析:pdb与调试相关的。这个你不用管.会有dll文件,或者exe文件

bll->dal  models

dal-dal models

一个程序集在编译后生成的文件,包括他自己,其次包括他所引用的所有程序集

当我们通过解决方案统一编译项目的时候各个debug或者release文件夹厦门的文件都会被立即更新

如果当我们程序调试过程中,由于你的调试的不正确等危险操作,到手这些文件不能立即更新,请自动手动删除

生成的所有文件即可。

【7】

dll

exe:misproject.exe  misproject.vhost.ext(vs开发阶段用的,最后开发完成这个是没用)

最后我们打包的时候,一般吧项目可启动项目中release文件夹汇总的所有:dll文件,不带vshost的exe文件、图片文件、其他资源文件等直接拷贝走就行

【8】第三方dll的引用:如果是.net添加直接引用.如果不是.net平台开发的,请按照稳定文明。

注意:我们新建一个炫目一般都会自动生成和项目名称一样的解决方案名称

当然,我们可以自动单独创建一个恐怖解决方案,然后往里面添加需要的各种项目

PS:当我们在一个项目中,引用其他项目,想使用里面的类,一定要在使用的地方,引入对应的命名空间。

5项目生成分析

【1】dll和exe里面有什么?

通过使用ILDASM工具查看,我们发现

不管c#开发的,还是vb.net开发的,都会被首先编译成il

所以c#调用vb.net开发的模块,反之亦然

注意:c#和vb语法不一样,但是IL中是一样的,为什么。因为有个叫做cls 这样一个语法翻译官

c#和vb数据类型不同,但是IL中是一样的,为什么呢 因为有割叫做cts的翻译官

两种不同的开发语言,数据类型看是不同,但是最后翻译的iL都是.NET数据类型

【2】程序执行的过程

写代码--》调用后编译成il-->编译程机器语言(其实是一个非常复杂的过程)

6命名空间的使用

作用:就是用来对应各种类进行管理。也就是一个类一定要归属摸个特定的命名空间

类必须在摸个默默空间下面。不能脱离命名空间

运算语句必须放在方法 属性里面

原文地址:https://www.cnblogs.com/hu1194345587/p/12232335.html

时间: 2024-10-10 07:31:17

c#核心语法汇总强化和快速强化的相关文章

Go语言语法汇总(转)

Go语言语法汇总 分类: 技术2013-09-16 14:21 3007人阅读 评论(0) 收藏 举报 go语言golang并发语法 目录(?)[+] 最近看了看GoLang,把Go语言的语法总结了一下,做个快速参考 数据类型 var varName type,var var1,var2… type,var varName type = Value,var varName1,varName2 type = Value1,Value2,var varName1,varName2=Value1,Va

hive的基本语法汇总(hql)

2019/2/20 星期三 hive的基本语法汇总(hql)----------------------------------------------Hive学习3:Hive三种建表语句详解 https://blog.csdn.net/qq_36743482/article/details/78383964Hive建表方式共有三种:1.直接建表法例如:create table table_name(col_name data_type);2.查询建表法例如:通过AS 查询语句完成建表:将子查询

PHP核心语法总结

这些天学习了PHP的核心编程语法,PHP核心语法概括起来不多,大致分为php标签,语法规范.数据类型.变量.常量.当然还有预定义的,还有操作符.循坏等等,最后几天学习了函数,其中数组的常用函数非常多.例如array_merge.rand.asort.arsort这些,在日后项目中会用的比较多. 数组的函数里,foreach()与while-list-each()两个遍历数组的函数最为强大,不仅能解决访问数组的问题,而且它的返回值各有特点,可以灵活运用在往后数据库数据的处理中. 平时的应用PHP语

黑马程序员— OC核心语法之构造方法、Category分类、类的本质、description和SEL

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 上一章我们学习了OC的一些核心语法,初步了解了OC作为一门开发语言的一些较为深层次的知识.本章我们继续学习OC的核心语法,主要包括OC的构造方法,Category分类,类的本质及深入研究,以及description关键字和SEL关键字. 第一讲     构造方法 1. 构造方法 构造方法是用来初始化对象的方法,是一个对象方法,以减号"-"开头,构造方法其实就是init方法,初始化完毕

(基础篇)正则表达式的语法汇总与详细介绍

用好正则表达式往往会起到事半功倍的效果,以下是对PHP正则表达式的语法汇总和详细介绍. 首先,让我们看看两个特别的字符:'^' 和 '$' 他们是分别用来匹配字符串的开始和结束,一下分别举例说明 "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配

DBA_基本Bash语法汇总

 2014-06-26 BaoXinjian 一.变量 1.变量命名可使用英文字母.数字和下划线,必须以英文字母开头,区分大小写. 2.每个shell都拥有自己的变量定义,彼此互不影响. 3.变量直接以等号赋值,注意等号两边不可留空,若等号右侧有空格,赋值要用引号括起来. 例如: test=1 test='hello world' 4.通过在变量名前加$的方式获取变量的值.或者使用${变量名}的形式,以利于变量名和紧接其后的字母或下划线进行区分. 例如:${test} 5.通过${#变量}的形式

关情纸尾-----OC面对对象的核心语法

有点愧疚,这几个月荒废了,也浪费了很多时间. 接下来是我看的关于核心语法的一些笔记,可能不全也可能有错误,希望大家可以指出来. 一.点语法 点语法的本质是调用. 例如: Person *p = [Person new]; //赋值 p.age = 10; // 等价于[P setAge:10];调用setter //取值 int a = p.age;// 等价于[P age];调用getter 二.成员变量的作用域 @public  任何地方都能直接访问 @private 只能在当前类的对象方法

sql 常用语法汇总

Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的

[php入门] 2、基础核心语法大纲

1 前言 最近在学PHP,上节主要总结了PHP开发环境搭建<[php入门] 1.从安装开发环境环境到(庄B)做个炫酷的登陆应用>.本节主要总结PHP的核心基础语法,基本以粗轮廓写,可以算作核心大纲吧! 2 新建环境 1.配置根目录可通过修改配置文件 2.根目录用来存放应用程序的源码及资源 3.PHP的代码必须放在<?PHP    ?>中 4.变量只能以汉字.字母.下划线开头 5.输出:echo 6.编码问题:创建的文件都有编码,我们一般用UTF-8,但是系统默认的是其他编码,因此要