栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > .Net

一、C#基础知识

.Net 更新时间:发布时间: 百科书网 趣学号
0、visual studio常用操作方式 0.1快捷键:

cw—两次table键——>Console.WriteLine();
table 快速补充:for 两次table键——快速补充for循环, foreach 两次table ——快速补充foreach循环 其它循环体同样适用
ctrl+j 智能提示

0.2注释
  • 单行注释 以//开头,后面的就是注释内容
  • 多行注释,以结束,之间内容就是注释内容
  • 文档注释 在方法或类的上一样输入/// 就会产生 /// ///文档 ///

0.3 开启和关闭诊断其

工具——选项——调试——取消调试时启用诊断工具

0.4visual studio复制项目
  • 打开解决方案所在的目录
  • 复制所需要的项目
  • 对复制的新项目重命名为你需要的项目名称
  • 修改项目文件夹下得项目文件名称

  • 添加到相应的解决方案中

  • 修改命名空间

  • 复制解决方案与复制基本一致,需要注意修改解决方案的名称




打开解决方案

确定继续

移除方案

重新添加


修改命名空间

注意也要修改以下文件

0.5 引入命名空间快捷键

输入类名,出现红色波纹后将鼠标定位到类名上,按下shift+alt+F10

0.6 实例快捷键

实例化类 对象名 = new 两次空格 ()

0.7 查看源代码

将光标定位在响应的方法中,按下F12或右击选择转到定义

0.8 快速生成属性r

将光标定位在字段上,按下ctrl+r+e

0.9 自动代码对齐

ctrl+k+d

0.10 获取变量类型

变量名称.GetType()

0.11快速删除未使用的命名空间

0.12 MessageBoxk快速输入

Mb + 两次table键

0.13 选择全部控件(确定窗体中未显示的控件位置)

ctr+a,有时也用于确定窗体中未显示的控件位置

0.14 组件与控件

在界面中有显示的元件叫控件,没有显示的是组件

0.15 C#中集中换行符

1.Windows 中的换行符"rn"

2.Unix/Linux 平台换行符是 “n”。

3.MessageBox.Show() 的换行符为 “n”

4.Console 的换行符为 “n”

换行符还因平台差异而不同。

为保持平台的通用性,可以用系统默认换行符 System.Environment.NewLine。

0.16 快速调出属性窗口

Alt+Enter

0.17 var与object

object是所有类的基类, var是可以是所有变量类型,不知道变量类型时,可以声明为var格式

1 .net与c# 1.1 .net(dotnet)含义

一般指.Net Framework框架,是Microsoft为开发应用程序而创建的一个具有革命意义的平台
.net是一个平台(platform)

1.2 .net内容
  • 主要包含一个庞大的代码块,可以在客户语言(如C#)中通过面向对象编程技术(OPP)来使用这些代码。这个库分为多个不同的模块,这样就可以根据希望得到的结果来选择使用部分。
  • 定义了基本的类型。这也被称之为通用类型系统(Common Type System, CTS)
  • 包含.Net公共语言运行库(Common Language Runtime CLR)负责管理用.NET库开发的所有应用程序执行
1.3 C#(C sharp)

是运行在.NET CLR上的,用于创建应用程序的一种高级编程语言,是一种面向对象的语言

1.4 C#能编写什么样的应用程序
  • 桌面应用程序 使用.NET Framework的Windows Presentation Foundation(WPF)模块可以简便地生成这种程序。之前是windows forms
  • Windows Store应用程序:wind8中引入的一类应用程序,针对触摸屏设计,通常全屏运行。
  • Web应用程序:他们是一些Web页面,可以通过任何web浏览器查看。可以使用C#语言通过Web Froms创建ASP.net应用程序。
  • **WCF服务:**这是一种灵活创建各种分布式应用程序的方式。使用WCF服务可以通过局域网或Internet交互各种数据。
1.5 .NET两种交互模式
  • C/S: 客户机(Client)/服务器模式(Server)客户端需要安装专用的客户端软件
  • B/S:浏览器(Browser)/服务器模式(Server)客户机山只要安装一个浏览器
2、常用的集成开发环境(IDE)

集成开发环境:IDE(Integrated Development )——开发工具
Visual Studio
SharpDevelop(用的少)
Visual Studio Express(免费)

2.1Visual Studio(VS)
  • 一套完整的开发工具集
  • 用于开发卓明应用程序 ASP.NER Web应用程序,XML,Web service, 移动应用程序
  • 为快速开发提供强大支持
2.2 Visual Studio Express(VSE)
  • 除了Visual Studio系列产品外,还提供了更为简单的开发工具成为为Visual Studio Express系列产品
  • Express系列产品可以创建几乎所有C#应用程序,在功能上他们都是VS珊节版本,但外观和操作方式是一样的

2.3安装visual Studio

安装包常用命名: setup.exe install.exe autorun.exe
下载地址:http://down.lansedongli.com/view/30323.html

环境要求

支持的操作系统

Windows 7 Service Pack 1

Windows 8.1

Windows 8

Windows Server 2008 R2 SP1

Windows Server 2012

Windows Server 2012 R2

Windows 10 Technical Preview

硬件要求

1.6 GHz 或更快的处理器 (最好是2.0GHZ处理器)

1 GB RAM(如果在虚拟机上运行,则为 1.5 GB)(最好是4GB内存)

4 GB 可用硬盘空间

5400 RPM 硬盘驱动器

与 DirectX 9 兼容的视频卡,其显示分辨率为 1024 x 768 或更高

其他要求

对于 Windows 应用商店和 Windows 通用应用的开发

Windows 8.1 和 Windows Phone 8.1 以及开发需要 Windows 8.1 更新或更高版本。

Windows Phone 8.0 开发需要 Windows 8.1 更新 (x64) 或更高版本。

对于 Windows 仿真器,需要 Windows 8.1 (x64) Professional Edition 或更高版本,以及支持客户端 Hyper-V 和二级地址转换 (SLAT) 的处理器

注: Visual Studio 2015 RC 在创建面向 Windows 10 的 Windows 通用应用和桌面软件的生产环境中不受支持。

2.4启动

桌面快捷方式启动
开始菜单启动
命令行启动:
win+R win+x
devenv(development enviroment)
新建自己的命令行

  • 新建文件夹(例如新建文件夹e:shortcut )
  • 将快捷方式放置到文件夹中
  • 并根据自己需求重新命名
  • 添加环境变量
2.5 首次启动设置

2.6 恢复设置



2.7 Visual studio界面介绍

菜单栏

  • 下划线字母 :ALT+下滑线字母是打开下一级菜单
  • 后面跟随 ctrl/shift/alt +字母 这是快捷键
  • 倒三角标识还有子菜单
  • …表示执行后会弹出一个菜单
2.8 重置窗口布局

2.9常用设置

放大/缩小字体显示大小(或ctrl+鼠标滚轮)——并没有改变字体大小,只是改变了显示大小

改变字体大小


添加行号显示

2.10一个解决方案下多项目



设置项目启动
方式1

方式2



多项目执行

3、.net Framework编写应用程序的过程
  • 使用.net Framework编写应用程序,就是使用.NET代码库编写代码(使用支持Framework的任何一种语言)
  • 为执行C#代码,必须把它们转换为目标系统能够理解的语言,即本级代码*(native code), 这种转换成为编译代码,由编译器执行。
3.1 CIL
  • 在编译使用.NET Framework库代码时,不是立即创建专用与操作系统的本级代码,而是把代码编译为通用中间语言(Common Intermeditate Language)
  • 这些代码(通用中间语言)并非专门用于任何一种操作系统,也并非专门用于C# 其他.NET语言,如Visual Basic.NET 也可以在第一阶段编译为这种语言,开发C#应用程序时,这个编译步骤由IDE完成。
3.2程序集
  • 在编译应用程序时,所创建的CIL代码储存在一个程序集中。
  • 程序集包括可执行的应用程序文件(exe)和其他应用程序使用的库(dll)
3.3JIT编译器
  • JIT编译器,应为写作Just-In-Time Compiler, 中文意思是即时编译器
  • JIT编译器能够将CIL编译成为各种不同的机器代码,以适应对应的系统平台,最终使得程序在目标系统中得到顺利地运行
托管代码
  • 在将代码便以为CIL,再用JIT编译器将他编译为本级代码后,CLR(公共语言运行库)的任务还没有全部完成,还需要管理正在执行的用.NET Framework编写的代码(这个执行代码的阶段通常称为运行时(runtime))即CLR管理着应用程序,其方式是管理内存,处理安全性以及允许进行跨语言调试等
  • 相反,不收CLR控制运行的应用程序属于非托管类型,某些语言如C++可以用于编写这类应用程序,例如,访问操作系统的低级功能。但是在C#中,只能编写在托管环境写运行的代码。我们将使用CLR的托管功能,让.NET自己与操作系统进行交互
  • 简单的说,托管代码是microsoft的中间语言,它主要作用是在.NET Framework的CLR执行代码前去编译源代码,也就是说托管代码充当着翻译的作用。源代码在运行时分为两个阶段
    源代码编译为托管代码(所以源代码可以有很多种,如VB C# )
    拖管代码编译为microsfot系统的.net平台专用文件(如库类,可执行文件等)

    程序代码——>CIL(通用中间语言,存放在程序集中)——>JIT编译器(通过JIT编译器,转换为本级代码native code)——>CLR(通用公共语言运行库,转换为exe/dell)
4、控制台程序

控制台程序 console Application
为兼容MS-DOS 而创建的一种程序,此程序只有一个单一的界面
打开控制台的方法: win+r——> cmd ——> enter

4.1新建项目方法



运行程序

5 第一个桌面应用程序

创建WPF Application的新项目;也可使用WindowsForms来创建桌面应用程序。(WPF Application是一个新技术,替代WindowsForms)


添加相关功能键




点击运行后的运行状态


5.1添加弹窗标题及修改元素显示文本

修改元素属性


添加弹窗标题

运行显示效果

解决方案中添加项目

错误定位

在有错误的情况下运行


在运行前生成解决方案可以快速进行错误提示

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/985225.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号