![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#语言 【知识梳理篇】
文章平均质量分 67
对C#语言学习中的一些知识的梳理
长风哇
学习回忆录,以通俗易懂的视角记录学到的知识和解决的问题。
展开
-
空字符串用Split函数转换为字符串数组时,数组长度为1.
【代码】空字符串用Split函数转换为字符串数组时,数组长度为1.原创 2023-01-31 10:00:36 · 250 阅读 · 0 评论 -
关于tabontrol控件切换页面或离开控件时,如何不保存修改的配置信息
// 刷新tabControl1最后一次修改/设置的界面配置{//主要看框架,if里面的代码可忽略//log设置页面//输出等级配置//输出方式配置//工位配置i++)//全部取消勾选i++)//勾选原有配置索引if (!continue;//模块配置i++)//全部取消勾选i++)//勾选原有配置索引if (!continue;//保存同一文件配置//ip地址和端口号//工位全选框//模块全选框。原创 2023-02-11 10:19:12 · 600 阅读 · 0 评论 -
C# 关于ref和out的对比
ref和out关键字将告诉编译器,现在传递的是参数的地址而不是参数本身,这和引用类型默认的传递方式是一样的。值类型虽然活在线程的堆栈中,它本身代表的就是数据本身(而区别于引用数据类型本身不代表数据而是指向一个内存引用),但是值类型也有它自己的地址,即指针,现在用ref和out修饰后,传递的就是这个指针,所以可以实现修改后a,b的值真正的交换。其次:rel可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。转载 2023-02-02 15:11:09 · 332 阅读 · 0 评论 -
C# 类(Class)和结构(struct)的比较
结构构造函数并不动态分配对象并返回对它的引用,而是直接返回结构值本身(通常是堆栈上的一个临时位置),然后根据需要复制该结构值。对于作为类实现的 Point,,实例化了 101个单独对象,其中,数组需要一个,其100 个元素每个都需要一个。对干结构,每个变量都有自己的数据副本,对一个变量的操作不会影响另一个变量。例如,下面的代码段产生的输出取决于 Point 是类还是结构。对于类,两个变量可能引用同一对象,因此对一个变量进行的操作可能影响另一个变量所引用的对象。a对b的赋值创建了该值的一个副本。原创 2023-02-02 12:07:43 · 378 阅读 · 0 评论 -
关于Console.WriteLine()中关于占位符的用法说明
当 WriteLine() 函数有多个参数时,输出第一个参数中的内容,而第二个参数中的内容替换掉第一个参数中对应位置的占位符一起输出。占位符从零开始计数,且占位符中的数字不能大于第二个参数的个数减一(要求占位符必须有可替换的值).如果第一个参数没有留占位符,那么第二个参数内容不输出.占位符数字与第二个参数字符位置一一对应.转载 2023-01-05 11:48:59 · 375 阅读 · 0 评论 -
C#关于枚举类型Enum的用法详解,很细
enum是C语言中的一个关键字,enum叫枚举数据类型,枚举数据类型描述的是一组整型值的集合(这句话其实不太妥当),枚举型是预处理指令#define的替代,枚举和宏其实非常类似,宏在预处理阶段将名字替换成对应的值,枚举在编译阶段将名字替换成对应的值,typeName是枚举类型的名字,花括号里面的元素(枚举成员)是常量而不是变量,这个一定要搞清楚,因为枚举成员的是常量,所以不能对它们赋值,只能将它们的值赋给其他的变量。枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。转载 2022-12-16 08:34:21 · 20310 阅读 · 2 评论 -
C# Remoting的基础介绍
一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft®.NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程。这个进程形成了应用程序代码和数据周围的一道边界。转载 2023-01-05 16:04:16 · 1177 阅读 · 1 评论 -
C# XML 序列化【详细教程】
XML序列化一些注意事项(1)要序列化的类必须有默认的构造的构造函数,才能使用XmlSerializer序列化,需要序列化的类都必须有一个无参的构造函数(通过对基础中类和类的实例学习,我们必须知道类不定义构造函数的情况下,会默认生成一个无参数的构造函数);补充:如果变量只声明,没有赋值,序列化后是没有对应的节点和属性值。(2)索引器、私有字段或只读属性(只读集合属性除外)不能被序列化;若要序列化对象的所有公共和私有字段和属性,请使用而不要使用 XML 序列化。转载 2023-01-11 11:49:33 · 3503 阅读 · 0 评论 -
反射篇:获取类中的字段名和字段值
【代码】反射篇:获取类中的字段名和字段值。原创 2023-01-11 11:12:42 · 848 阅读 · 0 评论 -
C# 关于string类的几个常用方法
返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。把当前 string 对象中,所有指定的 Unicode 字符替换为另一个指定的 Unicode 字符,并返回新的字符串。返回一个带有当前 string 对象中所有字符的 Unicode 字符数组,从指定的索引开始,直到指定的长度为止。转载 2023-01-09 09:17:54 · 868 阅读 · 0 评论 -
C#基础知识框架整理
注意:表达式2的结果类型必须跟表达式3的结果类型一致,并且也要跟整个三元表达式的结果类型一致。结构的使用函数的调用全局静态字段方法中的高级参数用法out、ref、params什么是属性访问修饰符静态和非静态的区别静态类的使用new关键字的作用3.调用对象的构造函数进行初始化对象属性的概念及作用英文对照静态和非静态的区别析构函数构造函数的概念this关键字的用法转载 2022-12-05 12:31:12 · 4280 阅读 · 3 评论 -
C#操作xml方法(通过XmlDocument)
C#代码操作xml文档的增删改查转载 2022-12-05 11:57:12 · 1752 阅读 · 0 评论