C#初学阶段-颗粒归仓

2023-10-28 18:59

本文主要是介绍C#初学阶段-颗粒归仓,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基础知识

     C#作为第二门学习的编程语言,与VB这门语言在基础知识方面有些相似之处。当然之前学习的过程也为现在打下良好的基础;至少开始学习新的语言后,不会感觉到陌生,剩下的高效学习+实践操作就好了。

     既然本篇博客简单介绍C#的基础知识,那么咱们就一块来共享初学阶段的学习成果吧。

     原来多少听说过C语言或者C++,但是不怎么了解这两门语言,更何况C#(C++++);但是通过近期的学习,或多或少扩宽了些知识面;C#作为一门编程语言,无非就是用来开发程序(三种);但是开发的这种程序在哪些系统上面都可以运行吗?似乎就牵涉到.framework框架,用来支持运行通过C#开发的程序。而且C#与.framework框架都是微软公司推出的语言和产品。当然这个框架不仅仅支持C#这门语言,例如:VC++,VB.Net等等。


----------------------------------------------------------------------------------------------

C#与.Net的关系

  • C#仅仅提供了基础的语言,例如剩下的方法之类的都事.Net提供的。

        例如:在命名空间里面的深蓝四是C#的,浅蓝色是.Net的。

  • C#这门语言定义了自己的类型,.Net通过CTS提供了公共的类型,然后翻译生成对应的.Net类型;
  • C#这门语言有自己的语法,.Net通过CLS提供额公共的语言,然后翻译生成对应的.Net的语法。

-------------------------------------------------------------------------------------------------

 以下就依照自己的理解过程来分享了:

   (1)既然接触一门语言,一定要了解它的开发工具(VS);起初便是针对这个开发工具的了解,整个工具的界面以及经常是使用的快捷键等等利于提高咱们的效率。---熟练操作中记忆

    常用快捷操作:

  • Anter+Alt    //快速导入命名空间
  • Ctrl+shift+B  //快速生成解决方案
    //生成解决方案//重新生成解决方案//清理解决方案
  • Ctrl+K,Ctrl+S  // 常用于针对已经写好的代码进行分段(#region)
  • F12   //查看定义内容,一般用来查看类以及其成员归属于静态还是动态;
  • Ctrl+F5与F5的区别  //执行前是否需要调试,极大的缩短程序运行的时间;

    示例:测试程序运行的时间---读者可以自行比较

	stopwatch sp=new stopwatch();sp.start();sp.stop();console.writeline(sp.elapsed);
  • ctrl+R+E     //自动封装类中的字段
    //如果自动封装的属性字段,感觉不易于调试;可以修改这里面的设置。

  • alt+shift+f10    //自动添加子类中使用父类的抽象方法
  • prop+tab(两下) //自定义属性参数
  • ctrl+K+d     //代码对齐方式

  当然这个过程还是挺复杂的,因为这个开发工具相比较来说比较复杂,短时间内很难掌握,目前了解C#写一些基础的程序就好。

  (2)初始阶段了解编写变量与常量,字符与字符串,数据类型;这里就涉及到命名规则,期间穿插掌握一些常用符号与这搭配。

-------------------------------------------------------------------------------------------------->

  • 命名空间就是类的"文件夹";类就是"文件夹"中的文件。
  • 添加引用:(如果我需要在一个项目中,访问另一个项目中的某一个类

         --------->添加对另一个项目的引用

         --------->导入命名空间

<-----------------------------------------------------------------------------------------------------------

  (3)接下来开始了解表达式与运算符(数学、逻辑、赋值等),期间穿插了解关于数据类型int与double类型的显隐式转换,字符串转换为数字(三种)。

(4)后面开始介绍几种控制语句(顺序、分支、逻辑)方便通过算法实现某些功能。



目前这是自己这一段时间内对C#这门语言在开发工具操作中了解的内容,欢迎各位读者斧正以及扩充。

这篇关于C#初学阶段-颗粒归仓的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295269

相关文章

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

C# Where 泛型约束的实现

《C#Where泛型约束的实现》本文主要介绍了C#Where泛型约束的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用的对象约束分类where T : structwhere T : classwhere T : ne

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

C#中DrawCurve的用法小结

《C#中DrawCurve的用法小结》本文主要介绍了C#中DrawCurve的用法小结,通常用于绘制一条平滑的曲线通过一系列给定的点,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 如何使用 DrawCurve 方法(不带弯曲程度)2. 如何使用 DrawCurve 方法(带弯曲程度)3.使用Dr

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当