自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 ASCII码表

ASCII码大致由一下两部分组成: 1.ASCII非打印控制字符:ASCII表上的数字0-31分配了控制字符,用于控制像打印等一些外围设备。 2.ASCII打印字符:数字32-126分配给了能在键盘上找到得到字符,当查看或打印文档时就会出现。 、 具体可查看: https://tool.oschina.net/commons?type=4 ...

2020-09-28 08:25:08 111 1

原创 事件和观察者模式

事件 事件是对象用于(向系统中的所有相关组件)广播已发生事情的一种方式。 任何其他组件都可以订阅事件,并在事件引发时得到通知。 类 或对象可以通过事件向其他类或对象通知发生的相关事情。 发送(或引发)事件的类称为“发布者”,接收(或处理)事件的类称为“订阅者”。 简单来总结就是发布与订阅。 在声明一个委托类型前面添加event关键字就是事件。 public delegate void MyDelegate();//这是定义委托 public MyDelegate mydelegate;//声明一个委托类

2020-09-23 23:20:49 546

原创 匿名方法和Lambda表达式

匿名方法 本质上就是一个方法,只是没有名字,任何可以使用委托变量的地方都可以使用匿名方法赋值。 Func<int, int, int> plus = delegate(int arg1,int arg2) { //等号“=”后面跟的就是匿名方法 eturn arg1 + arg2; }; lambda表达式 lambda表达式用来代替匿名方法。所以lambda表达式也是一个方法 lambda表达式的参数不需要声明类型 Func<int,int,int> plus = (ar

2020-09-22 23:02:39 141

原创 冒泡排序拓展

class Program { static void CommonSort<T>(T[]sortArray ,Func<T,T,bool> employeeCompare) { bool swapped = true; do { swapped = false; for (int i = 0;

2020-09-22 22:37:35 144

原创 C#委托

定义委托 使用关键字delegate,委托是没有函数体的 public delegate string GetString(); 使用委托类型创建实例 一般使用第二种创建实例的写法 int x = 10; string y = x.ToString();//把x转换成string字符换 //使用委托类型,创建实例 GetString a = new GetString(x.ToString);//a指向了x中的Tostring方法 GetString a = x.ToString;//这是另外一种

2020-09-22 08:46:25 100

原创 StringBuilder

StringBuilder表示可变字符串类, 尽管 StringBuilder 和 String 都表示字符序列,但它们的实现方式不同。 String 是不可变类型。 也就是说,出现的用于修改对象的每个操作 String 实际上都会创建一个新的字符串。 很多详细需要查找C#文档 创建字符串 StringBuilder sb = new StringBuilder("www.xxx", 20); 第一个参数表示字符串内容,第二个参数表示容量 Append 在字符串末尾添加字符 sb.Append('e')

2020-09-21 22:36:58 54

原创 C# 字符串

字符串 字符串常见的创建、获取长度、进行比较、字符串连接,还能通过类似索引器语法获取字符串的某个字符。 string str = "hahacwe";//创建字符串 int length = str.length;//获取字符串长度 if (str == "xxx")//比较字符串是否相等 { console.writeline("相同"); }

2020-09-21 22:19:50 100

原创 c#个人总结中级篇

调试和错误处理 一、正常模式下的调试 1.在VS中使用Console.WriteLine()的方法向控制台输出变量的值,通过查看这个变量的值是否适合我们预期来调试错误。 2.在Unity中使用Debug.Log() 、Debug.LogError()、Debug.LogWar()向Unity console窗口输出信息帮助调试错误。 二、中断模式下的调试 指暂停程序执行,然后查看程序中的状态,也可以让程序继续执行。 断点:断点是源代码中自动进入中断模式的一个标记,当遇到断点的是很好程序会自己进入中断模式。

2020-07-16 18:45:05 258

原创 C#个人学习总结初级篇

Console.Write和Console.WriteLine的区别 Console.Write在控制台输出时不换行 Console.WriteLine在控制台输出时换行(在代码中单独使用Console.WriteLine();不添加输出内容时, 控制台结果换行作用) 格式化字符串 例: int num1 =10; int num2 =10; Console.WriteLine("两个数字分别是{0}和{1}",num1,mun2); 输出结果:两个数字分别为10和20。 上述代码块中{0}{1}分别代

2020-07-14 23:19:10 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除