C#
文章平均质量分 63
记录一些关于C#中的问题和知识点
火一线
喜欢游戏,热爱游戏,做好游戏。
展开
-
【C#小知识】c#中的delegate(委托)和event(事件)
今天来介绍一下delegate和event。delegate在c#中可以定义一个函数类型,可以将函数作为一个对象来使用。event在c#中则可以看做一个函数的集合,event中包含了一个或多个函数。原创 2024-02-19 17:17:22 · 964 阅读 · 0 评论 -
【C#小知识】方法参数传递中的ref、out、in关键字
今天我们来总结一下参数传递中的ref、out、in关键字,话不多说直接开始。在方法进行参数传递时,我们可以使用ref、out、in关键字对参数进行修饰。当参数使用ref、out、in修饰后,参数则会按引用传递,而非按值传递。在使用ref、out、in关键字时,需要在方法定义和方法调用处显示的使用关键字。下面就来看一下实际的使用案例,示例如下:using System;class Program{ static void Main(string[] args) {原创 2020-06-27 20:15:55 · 3150 阅读 · 0 评论 -
【C#知识点详解】String与StringBuilder的区别
话不多说直接开始。String和StringBuilder的异同相同点在于String和StringBuilder表示的都是连续序列的字符串,只是他们的内部实现方式有所不同。不同点在于String是不可变类型,String值的每一次改变都是在创建新的对象。举例:string s = "I am";s = "I am Sky";我们知道String在C#中是引用类型,第一行S...原创 2019-03-05 22:38:55 · 1497 阅读 · 2 评论 -
【C#小知识】namespace和using的使用
这篇文章主要记录一下namespace和using的主要作用和使用方法。namespacenamespace主要有两方面的作用:1.用于类和方法的组织与范围限定。2.控制类和方法的使用范围。namespace NameSpace1{ public class Class1 { }}上面的示例将Class1限定为NameSpace1命名空间范围内,如果我们需要使用C...原创 2019-03-14 22:25:33 · 3776 阅读 · 0 评论 -
【C#小知识】迭代器的相关知识
这篇文章主要来介绍一下C#中迭代器的相关知识,话不多说直接开始。迭代器的定义定义一个迭代器需要满足以下几个条件:迭代器需用yield关键字来定义,有yield return和yield break两种形式。 迭代器的主体必须是函数、运算符、get访问器。 迭代器的返回类型必须是IEnumerable、IEnumerable<T>、IEnumerator、IEnum...原创 2019-03-26 23:03:07 · 226 阅读 · 0 评论 -
【C#小知识】单例与静态类
之前写过一篇《【Unity知识点详解】Unity中的单例使用》的文章,有一些关于单例和静态类的思考,今天写这篇文章想对单例与静态类共同点、不同点以及适用场景做一个总结。共同点单例和静态类都是全局唯一的。单例全局唯一是由设计目的决定的,静态类全局唯一是由静态特性决定的。 单例和静态类都可以很方便的访问到。可以通过类名在工程的任何地方访问到。不同点单例可以继承和被继承,静态类不能继承(...原创 2019-08-15 15:22:40 · 1095 阅读 · 0 评论