C#基础
文章平均质量分 57
失速地球
学习艺术是为了升学,沉浸代码是因为热爱!
展开
-
C#代码优化StringBundle和Stopwatch代码运行计时
using System.Diagnostics;using UnityEngine;using System.Text;public class test : MonoBehaviour { /* //代码执行计时器,需要引入System.Diagnostics命名空间 Stopwatch sw = new Stopwatch(); ...原创 2018-04-04 12:36:46 · 385 阅读 · 0 评论 -
C# 多线程不同开启方式
一、线程不同的开启方式线程是没有父子关系的,只有前台和后台的区别。相反 Task 任务就存在父子关系,并且子任务会影响父任务的状态 1.通过委托开启线程 委托类型下有一个BeginInvoke方法,和EndInvoke方法,BeginInvoke方法是将委托指向的方法通过线程调用,BeginInvoke的返回值是位于System命名空间下的接口 IAsyncR...原创 2019-07-02 14:33:16 · 617 阅读 · 0 评论 -
Unity DoTween插件的参数介绍,方法、扩展方法的使用方式
DoTween的下载:DoTween官网或者也可以在AssetStore下载。DOTween 常用方法的使用方式、参数、调用方法等详细说明using UnityEngine;using UnityEngine.UI;using DG.Tweening;using DG.Tweening.Core;public class DoTweenTest : MonoBehaviour...原创 2019-07-03 22:39:56 · 3298 阅读 · 0 评论 -
C#常用特性
一:Obsolete被该特性标注的方法,在使用过程中会被提示已经弃用,给调用者一个提示。在大型项目中普遍用于新方法代替旧方法 [Obsolete("该方法已经过时了,请用某某某方法代替。",false)]//参数 1 string:在调用时显示提示信息。参数2 bool :true 表示该方法不可被调用,false表示该方法依然可以调用 public void Meth...原创 2019-07-02 14:32:31 · 1098 阅读 · 0 评论 -
C#数据结构和算法
基础知识和一些简单的数据结构的实现方式,四种排序方法,不一定能有所帮助原创 2019-07-02 14:32:53 · 1523 阅读 · 0 评论 -
Unity UI 常用方法基本知识点
(持续更新)一、如何检测鼠标进入UI,或者检测鼠标进入指定UI? 在命名空间 using UnityEngine.EventSystems;当中,实现接口 IPointerEnterHandler 和 IPointerExitHandler, 其中OnPointerEnter是鼠标进入UI后调用,OnPointerExit是鼠标离开UI后调用 ...原创 2019-07-04 11:11:14 · 2002 阅读 · 0 评论 -
C# struct结构体与enum枚举基本知识点,class与struct的区别
using UnityEngine;/// <summary>/// 枚举类型/// </summary>public enum state{ gameStart, gameRuning, gameOver}/// <summary>/// struct结构体 用于储存数据/// </summary>pub...原创 2018-04-04 17:55:55 · 793 阅读 · 0 评论 -
unity优化优质文章传送门
优质Unity优化文章传送门: 深入浅出聊优化:从Draw Calls到GC转载 2018-04-26 18:09:09 · 324 阅读 · 0 评论 -
单例模式管理类
为了更清晰的管理每一个单例,一般会用一个单例模式管理类来管理场景中所有的单例,管理类也用于初始化每一个单例以下是一个单例模式管理类的基本结构:using System;using System.Collections.Generic;using System.Linq;using System.Text;using UnityEngine;//单例模式管理类public cl...原创 2018-09-06 11:08:47 · 593 阅读 · 0 评论 -
c#正则表达式基本元字符、方法、使用方式
基本语法元字符:定位元字符:1. ^:定位字符串开始位置。2. $:定位字符串结束位置。3. .:匹配除换行符之外的全部字符。4. \w:匹配字母、数字、下划线、汉字。5. \W:匹配除大小写字母,数字、下划线、汉字之外的。6. \s:匹配任意空白字符(包括换行符\n、回车符\r、制表符\t、垂直制表符\v、换页符\f)。...原创 2019-03-01 15:39:59 · 433 阅读 · 0 评论 -
C# LINQ的基础使用方法
关键字 from、in、where、select、orderby、descending例子 Linq的简单运用:1.用Linq查询集合中所有符合条件的内容(表达式写法)var result = from temp(临时变量) in myList(要查询的集合) where temp.age<35(判断条件) selecttemp.name;(表示将查询到的集合返回,tem...原创 2019-03-10 22:39:27 · 1736 阅读 · 3 评论 -
Socket网络编程,TCP与UDP
Socket(套接字)网络编程流程简介TCP 协议:使用TCP协议通讯需要具备以下几个条件: 1.建立一个套接字(Socket) 2.绑定服务器端的IP地址以及端口号 3.利用Listen()方法开启监听 4.利用Accept()方法尝试与客户端建立一个连接 5.利用Connect()方法与服务器建立连接---客户端 6.利用S...原创 2019-07-02 14:35:01 · 576 阅读 · 0 评论 -
Socket网络编程,C#对TCP协议和UDP协议的封装(TCPClient、TCPListener、UDPClient)
应用程序可以通过TCPClient、TCPListener和UDPClient类使用传输控制协议(TCP)和用户数据文报协议(UDP)服务。这些协议类建立在System.Net.Sockets.Socket类的基础上,负责数据传送的细节,也就是说TCPClient、TCPListener和UDPClient简化了Socket,让我们更方便的打代码。TCPClient与TCPListener...原创 2019-07-02 14:33:37 · 1773 阅读 · 0 评论 -
FileInfo、DirectoryInfo、File、FileStream基本使用方法以及各自的作用
时间仓促简单归纳了一下FileInfo和DirectoryInfo:用来获得文件和文件夹的属性、创建日期、修改日期、最后读取日期;以及创建、移动、重命名、判断路径是否存在等操作。File:读写文件FileStream:通过流来读写文件StreamRender和StreamWriter:比较适合文本文件的操作,用于读取和写入 。下边列出 FileInfo、Directory...原创 2019-07-02 14:34:08 · 1184 阅读 · 0 评论