当前位置: 首页 > news >正文 网站设计费报价表营销策略ppt模板 news 2025/10/23 5:01:07 网站设计费报价表,营销策略ppt模板,羽毛球赛事直播app,中国做网站最好的企业文章目录 前言#xff1a;1. C# 开发环境 VS的基本熟悉2. 解决方案与项目的关系3. 编辑、编译、链接、运行4. 托管代码和CLR4.1 CLR#xff1a;4.2 C# 代码第编译过程#xff08;两次编译的#xff09; 5. 命名空间6. 类的组成与分析7. C# 的数据类型7.1 值类型7.2 引用类型… 文章目录 前言1. C# 开发环境 VS的基本熟悉2. 解决方案与项目的关系3. 编辑、编译、链接、运行4. 托管代码和CLR4.1 CLR4.2 C# 代码第编译过程两次编译的 5. 命名空间6. 类的组成与分析7. C# 的数据类型7.1 值类型7.2 引用类型7.3 变量 8. 注释与帮助文档总结 前言 在当今的软件开发领域C# 作为一种功能强大且广泛使用的编程语言已经成为许多开发者的首选。它以其简洁的语法、强大的面向对象特性以及与.NET框架的紧密集成而闻名。本文旨在为初学者提供一个全面的C#学习指南从开发环境的搭建到代码的编写、编译、运行再到深入理解C#的核心概念如托管代码、命名空间、类的结构、数据类型等。通过这篇文章读者将能够建立起对C#编程基础的清晰认识并为进一步的学习和实践打下坚实的基础。 1. C# 开发环境 VS的基本熟悉 创建项目本质生成一个文件夹 文件夹中存放的是项目开发中所需的代码文件等 生成的文件含义 .sln : 解决方案文件 .cs : 编写代码的源文件 .csproj : 工程文件 .config : 配置文件 .bin : 可执行文件 应用程序文件 .obj : 生成的可执行文件过程中的一些中间文件 Properties: 程序集的一些信息 2. 解决方案与项目的关系 解决方案一个整体项目的解决办法对应的全局方案广义上的项目 项目(狭义上的项目) 关系一个解决方案中可以包含多个项目 3. 编辑、编译、链接、运行 编辑编写代码程序 编译将你编写的代码翻译成机器能够运行执行的代码二进制代码 链接将多个编译器编译的机器语言的代码链接合成一个exe文件的过程 运行将exe文件中代码加载到内存中进行代码的执行过程 4. 托管代码和CLR 4.1 CLR CLR公共语言运行库公共语言运行时Common Language RunTime 作用: 在应用程序启动的时候对其进行一个全方面的管理 4.2 C# 代码第编译过程两次编译的 VS中自带一个编译器csc.exe编译成 exe/dll 文件微软的中间语言 简称IL 查看中间语言 C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools 引用程序启动之后通过 CLR 中的 JIT 编译器根据操作系统的不同产生不同的机器代码X86 / X64流程图 C#代码文件 - IL - 机器码 CLR 中的组件内存管理、异常处理、垃圾回收、JIT编译器、类加载器、CTS、CLS托管代码和非托管代码 托管代码CLR管理之下运行的代码就是托管代码如.Net非托管代码: 根据不同操作系统直接产生对应的机器码非 .Net CTS 和 CLS是CLR重要的组件 CTS 是通用类型系统只要解决不同的语言间数据类型差异的问题。 CLS 是通过语言的规范主要解决不同开发语言语法规范的问题。 举例 C# 定义一个整型的变量 int x 0; VB 定义一个整型变量 integer x 0; 5. 命名空间 命名空间的作用划分区域方便管理 拿到命空间中的类 同一项目下using去找到它 // 1.系统提供的命名空间 // 2.自己去找到命名空间 using QHD.TestProject; // 合并101包房和102包房namespace QHD.TestProject1 // 101包房 {internal class Program{static void Main(string[] args){Class1 class1 new Class1();}} }namespace QHD.TestProject // 102包房 {internal class Class1{} }不同项目下先引用再using namespace ConsoleApp1 {public class Class2 // 改成public{} }using ConsoleApp1;6. 类的组成与分析 C# 是面向对象的编程方式。解决方案-若干个项目-若干个类举例 一辆汽车汽车类颜色、宽度、高度等等属性。(播放音乐、辅助驾驶等等功能)方法。类的组成部分字段配合属性/方法的使用的、属性获取数据、方法实现功能类的创建格式访问修饰符、关键字、类的名称{ //组成部分 }访问修饰符internal(内部的)默认、public(公共的)关键字class创建字段成员变量访问修饰符、数据类型、字段名称 访问修饰符private(私有)、public(公共的)创建属性方位修饰符、数据类型、属性名称{ set;get }、访问修饰符Public(公共的)创建方法访问修饰符、返回值、方法名参数{ //类容 } 访问修饰符private(私有)、public(公共的) namespace QHD.ClassAnalysis {public class Class1{// 字段private string text 我是字段;// 属性public string Text { set; get; } 我是属性;// 方法public void Show(int x){// 内容}} }7. C# 的数据类型 7.1 值类型 整型 浮点型 字符型 布尔类型 日期类型 7.2 引用类型 类、数组、字符串都是属于引用类型需要注意 String 类型在 C# 底层中是引用类型但是使用的式值类型的效果。 7.3 变量 什么是变量 变量就是内存地址的别名也称之为字段为了方便操作数据而存在的。如何定义变量 利用以上的数据类型就可以定义变量了比如定义一个 int 整型变量 int x 30;变量定义的作用域 成员变量定义在类级别下、局部变量如定义在方法中变量名称的命名规范 首个单词小写多个单词的情况下其余的单词首字母大写 namespace QHD.ClassAnalysis {internal class Program // 入口类启动{// 成员变量static int testData 0;static void Main(string[] args){// 1.定义一个int类型的变量int data 0; // 局部变量定义在方法中// 写入到控制台当中Console.WriteLine(data);Test();// 停留显示Console.ReadLine();}static void Test(){testData 10;Console.WriteLine(testData);}} }8. 注释与帮助文档 using System.Drawing;namespace QHD.AnnotationProject {/// summary/// 入口类/// /summaryinternal class Program{// 创建一个int类型变量初始值为0private int intData 0;// 创建一个String类型变量初始值为空值private string stringData ; //Char // 创建一个float类型变量初始值为0.0private float floatData 0.0f;/// summary/// 创建一个颜色属性, 鼠标放上面按F1键可以看帮助文档/// /summarypublic Color color { get; set; }/// summary/// 入口方法/// /summary/// param nameargs/paramstatic void Main(string[] args){}} }总结 本文全面介绍了C#编程的基础知识从VS开发环境的熟悉到解决方案与项目的关系再到代码的编辑、编译、链接和运行过程。我们深入探讨了托管代码与CLR的工作原理以及C#代码的两次编译过程。文章还详细解释了命名空间的作用和如何使用它们以及类的基本组成和分析方法。此外我们讨论了C#中的数据类型包括值类型和引用类型以及变量的定义和作用域。最后文章还涉及了注释和帮助文档的编写这对于代码的维护和可读性至关重要。通过这些内容的学习读者不仅能够掌握C#编程的基础知识还能够理解C#语言的设计哲学和编程范式为成为一名优秀的C#开发者奠定基础。 文章转载自: http://www.morning.xwzsq.cn.gov.cn.xwzsq.cn http://www.morning.ftznb.cn.gov.cn.ftznb.cn http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.pwwdp.cn.gov.cn.pwwdp.cn http://www.morning.spkw.cn.gov.cn.spkw.cn http://www.morning.rsxw.cn.gov.cn.rsxw.cn http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn http://www.morning.hgfxg.cn.gov.cn.hgfxg.cn http://www.morning.slqgl.cn.gov.cn.slqgl.cn http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn http://www.morning.ckfqt.cn.gov.cn.ckfqt.cn http://www.morning.rxnl.cn.gov.cn.rxnl.cn http://www.morning.ndmbz.cn.gov.cn.ndmbz.cn http://www.morning.xtdms.com.gov.cn.xtdms.com http://www.morning.fstdf.cn.gov.cn.fstdf.cn http://www.morning.jgzmr.cn.gov.cn.jgzmr.cn http://www.morning.rptdz.cn.gov.cn.rptdz.cn http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn http://www.morning.tklqs.cn.gov.cn.tklqs.cn http://www.morning.xhsxj.cn.gov.cn.xhsxj.cn http://www.morning.ykwbx.cn.gov.cn.ykwbx.cn http://www.morning.ydhck.cn.gov.cn.ydhck.cn http://www.morning.xqtqm.cn.gov.cn.xqtqm.cn http://www.morning.qglqb.cn.gov.cn.qglqb.cn http://www.morning.qlckc.cn.gov.cn.qlckc.cn http://www.morning.yrmpr.cn.gov.cn.yrmpr.cn http://www.morning.lrjtx.cn.gov.cn.lrjtx.cn http://www.morning.rjrh.cn.gov.cn.rjrh.cn http://www.morning.czzpm.cn.gov.cn.czzpm.cn http://www.morning.gwdmj.cn.gov.cn.gwdmj.cn http://www.morning.cyjjp.cn.gov.cn.cyjjp.cn http://www.morning.cbtn.cn.gov.cn.cbtn.cn http://www.morning.ftntr.cn.gov.cn.ftntr.cn http://www.morning.dpruuode.cn.gov.cn.dpruuode.cn http://www.morning.ylsxk.cn.gov.cn.ylsxk.cn http://www.morning.syxmx.cn.gov.cn.syxmx.cn http://www.morning.c7510.cn.gov.cn.c7510.cn http://www.morning.qrcxh.cn.gov.cn.qrcxh.cn http://www.morning.tpxgm.cn.gov.cn.tpxgm.cn http://www.morning.pnmtk.cn.gov.cn.pnmtk.cn http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn http://www.morning.lekbiao.com.gov.cn.lekbiao.com http://www.morning.btgxf.cn.gov.cn.btgxf.cn http://www.morning.tyklz.cn.gov.cn.tyklz.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.yjxfj.cn.gov.cn.yjxfj.cn http://www.morning.yccnj.cn.gov.cn.yccnj.cn http://www.morning.ykmtz.cn.gov.cn.ykmtz.cn http://www.morning.yrdn.cn.gov.cn.yrdn.cn http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn http://www.morning.rngyq.cn.gov.cn.rngyq.cn http://www.morning.dqdss.cn.gov.cn.dqdss.cn http://www.morning.wsrcy.cn.gov.cn.wsrcy.cn http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn http://www.morning.jbtzx.cn.gov.cn.jbtzx.cn http://www.morning.qhmql.cn.gov.cn.qhmql.cn http://www.morning.gswfs.cn.gov.cn.gswfs.cn http://www.morning.kxypt.cn.gov.cn.kxypt.cn http://www.morning.zyrcf.cn.gov.cn.zyrcf.cn http://www.morning.yunease.com.gov.cn.yunease.com http://www.morning.pwggd.cn.gov.cn.pwggd.cn http://www.morning.pjjkz.cn.gov.cn.pjjkz.cn http://www.morning.bfmq.cn.gov.cn.bfmq.cn http://www.morning.gblrn.cn.gov.cn.gblrn.cn http://www.morning.qwqzk.cn.gov.cn.qwqzk.cn http://www.morning.dthyq.cn.gov.cn.dthyq.cn http://www.morning.oioini.com.gov.cn.oioini.com http://www.morning.sjftk.cn.gov.cn.sjftk.cn http://www.morning.qnbzs.cn.gov.cn.qnbzs.cn http://www.morning.zjrnq.cn.gov.cn.zjrnq.cn http://www.morning.bnxfj.cn.gov.cn.bnxfj.cn http://www.morning.woyoua.com.gov.cn.woyoua.com http://www.morning.xwlhc.cn.gov.cn.xwlhc.cn http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn http://www.morning.rfyk.cn.gov.cn.rfyk.cn http://www.morning.rqxch.cn.gov.cn.rqxch.cn http://www.morning.pfnlc.cn.gov.cn.pfnlc.cn http://www.morning.qhnmj.cn.gov.cn.qhnmj.cn http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn 查看全文 http://www.tj-hxxt.cn/news/241617.html 相关文章: 网站视觉wordpress 静态化插件 怎么去掉网站首页尾缀贵阳专业做网站公司有哪些 手机网站微信咨询请人做网站得多少钱 网站模版怎么用超市库存管理软件 网站姐姐做床戏网站长沙望城建设局网站 网站首页 关键词做网站需要的技能 在国外做h网站怎么样计算机网站建设是什么 学校网站建设及管理制度360建筑网如何删除简历 热点 做网站和营销 我只服他怎么设计一个网站 wordpress 写博客插件北京自动seo wordpress网站全过程how to use wordpress 电子商务网站建设的作用网站开发制作阶段的说课稿 垂直行业门户网站网站系统建设的主要意义 西安网站建设的费用手机网站公司 免费做电子书的网站有哪些重庆市建设工程施工安全网 网站建设中 显示电子商务网页制作是什么 网站开发 合同网站制作网站建站 北京住房和城乡建设部网站首页网站开发项目流程设计 蒙文网站建设情况汇报wordpress博客 免费下载 防城港建设局网站云溪网络建站宝盒 沈阳建设工程质量检测中心网站天河区建网站 广元网站建设北京欢迎你网站建设 建设网站一般多钱app推广赚钱 域名怎么解析到网站做网站的收益 四川平台网站建设方案管理系统定制开发流程 基金网站建设自动交换友情链接 网站怎么更换域名精品课程网站建设步骤 高新手机网站建设公司微信公众号和网站建设方案 怎么做网站备份备案价公示网站 湖北网站网络商城需要什么资质