![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
蓝天小僧(Andy)
一名喜欢编程的佛系程序员
展开
-
C# string.split 分割字符串
C# string.split的用法,此方法有6个重载,这里列举4个,另外2个只是把3个参数放到一起用,用法是一样的原创 2015-12-22 20:02:15 · 3528 阅读 · 0 评论 -
C# 泛型
代码重用,是每个开发者都很熟悉的概念,它让我们提高了开发效率,泛型就是基于这种思想,给我们提供的算法重用的机制一、基本概念 像这样,就类似于在声明类型的时候,声明了一个未知类型T,这个T可以在Custom< T>中被当作正常的类型名使用 同样的,也可以声明一个泛型方法 它的好处显而易见,就是能让不同类型的类型使用同样的方法,而且强类型避免的装箱拆箱,提升了性能...原创 2018-07-15 14:32:09 · 536 阅读 · 0 评论 -
类的成员
一、字段1.概念字段保存了一个值类型的实例或对一个引用类型的引用2.修饰符static 表示字段是类型状态的一部分,而不是对象状态的一部分 readonly 表示字段只能由构造器方法中的代码写入 .volatile 表示字段可以由多个同时执行的线程修改。它不受编译器优化的限制,读取这个变量的值时候每次都是从momery里面读取而不是从cache读,这样保...原创 2018-07-14 18:46:11 · 1497 阅读 · 0 评论 -
C#线程(一)线程基础
一、创建线程 用 Thread t = new Thread(TestFun);创建子线程,并修改这个线程的名称 主线程同时执行TestFun函数,可以看到输出结果中,主线程和子线程的结果是穿插输出的,这就说明它们是同时执行了TestFun函数二、暂停线程 用Thread.Sleep(1000);来暂停线程,这里我们让主线程暂停了一秒钟,你会看到主线程的输出结果比子线程晚了一秒...原创 2018-07-28 17:20:26 · 707 阅读 · 0 评论 -
C#类型基础
一、Object类型所有的类型都是继承自System.Object,Object类定义的方法不多,主要分成两个部分依次说一下: 1、比较 public static bool Equals(Object objA, Object objB); public static bool ReferenceEquals(Object objA, Object objB);...原创 2018-07-08 16:56:44 · 948 阅读 · 0 评论 -
C# 集合类型(常用集合类型整理)
一、常用集合类型及概念2. 1)List < T > 泛型的List 类是一个不限长度的集合类型,它内部实际就是一个数组,初始长度是4,每次数组到达限制,就会把现有容量翻倍,它提供用于对集合进行搜索、排序和操作等方法 2)Dictionary < K, V&amp原创 2018-06-24 09:41:16 · 24775 阅读 · 0 评论 -
C# 集合类型(基础部分)
C#的集合相信的大家用的最多的类型之一,但是我之前除了几个常用的,对与其他的集合类型都不太了解,所以特意写一篇帖子,梳理自己的知识。一、基本概念数组:数组是相同数据类型的元素按一定顺序排列的集合 优点:在内存中连续存储,便于元素的便利 缺点:但正是这样的结构,使其插入数据非常麻烦,而且数组声明时必须执行长度,容易造成空间浪费集合:针对数组的这些缺点,C#中最先提供了ArrayL...原创 2018-06-23 15:59:41 · 1114 阅读 · 0 评论 -
简易UnityUI框架
前言最近自己写了一套简单的UI框架,基本思想是基于mvc的,但是由于是给比较小型的项目设计的框架,整体解耦并不十分彻底,这样降低了调试难度,整体复杂度也相对较低,算是按自己的理解做了取舍。1.接口部分1)底层系统类,全局唯一AUIRoot:是根节点抽象类,负责所有系统的初始化 IUIManager:是UI组件的管理类,提供UI界面显示,返回等统一接口 IUIDataHa...原创 2018-05-27 21:58:03 · 12347 阅读 · 12 评论 -
String.Format用法
名称 说明 Format(String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 Format(String, array<>[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。 Format(IFormatProvider, String, array<>[])转载 2015-12-23 10:50:50 · 1645 阅读 · 0 评论 -
C#线程(二)线程同步
一、基本概念当多个线程同时对一个资源进行操作的时候,便会引发问题,这个时候就需要线程同步,比较典型的就是多线程执行加减操作。 解决方式:尽可能的重新设计代码逻辑,避免使用线程同步若必须使用线程同步,就需要使用原子操作 这里要介绍一个概念,原子操作(atomic operation)意为”不可被中断的一个或一系列操作”,也就是说原子操作是不需要考虑线程同步问题的,它在一个线程的操作...原创 2018-08-05 08:26:57 · 3209 阅读 · 0 评论