![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 91
Chinarcsdn
人各有命,上天注定。有人天生为王,有人落草为寇。脚下的路如果不是你自己的选择,那么旅程的终点在哪儿也没人知道,你会走到哪儿,会碰到谁,都不一定。而我也将踏上一条不知道终点的路程,因为在那一天我遇见了…………真正的自己!
展开
-
钉钉消息机器人.Net通用C#Unity实现钉钉消息通知一个工具类(无需SDK,无其他引用)
钉钉消息机器人.Net通用C#Unity实现钉钉消息通知一个工具类(无需SDK,无其他引用)Chinar —— 心分享、心创新!助力快速完成 .Net 通用的钉钉Post机器人消息通知为初学者节省宝贵的时间,避免采坑!官方文档详细,但实现方式上没有过多的说明。本质上就是一个 POST 消息请求所以我们只要, 完成正常发送POST 使得钉钉方从中可获取对应格式的数据 即可!原创 2020-06-16 16:41:53 · 1871 阅读 · 0 评论 -
Linq中SelectMany图文详解-Chinar
SelectMany中文教程图文详解助力快速理解 SelectMany 的高级用法为初学者节省宝贵的时间,避免采坑!SelectMany对于初学者来讲,是一个比较难理解的函数。其内部逻辑,有点绕。在使用上,对初学者来讲,尤其是容易懵逼…但它的用途极其广泛,且极大的节省代码、提高代码可读性。避免大量的循环代码这里我以 4个例子,说明SelectMany的多种用法。请大家仔细、耐心的看完。原创 2020-04-21 02:12:38 · 1992 阅读 · 4 评论 -
文章发布留存待写
Chinar blog :www.chinar.xinLinq 函数大全教程本文提供全流程,中文翻译助力查询学习 LinQ 查询语句的具体用法、可用于备忘为初学者节省宝贵的时间,避免采坑! Chinar —— 心分享、心创新!我们的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 Chinar 教程效果:文章目录一1. Where —— 筛选/过滤...原创 2019-11-30 23:59:57 · 373 阅读 · 0 评论 -
Linq语法关键字总结+示例代码(全)-Chinar
Chinar blog :www.chinar.xinLinq 函数大全教程本文提供全流程,中文翻译助力查询学习 LinQ 查询语句的具体用法、可用于备忘为初学者节省宝贵的时间,避免采坑! Chinar —— 心分享、心创新!我们的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 Chinar 教程效果:文章目录一1. Where —— 筛选/过滤...原创 2019-11-30 23:51:13 · 463 阅读 · 0 评论 -
C#LinQSelectMany中文详解-Chinar-Linq语法大全
本文提供全流程,中文翻译,SelectMany中文详解助力快速理解 SelectMany 具体用途,4重载分析为初学者节省宝贵的时间,避免采坑!1 Intro —— 简介2 Data —— 数据类3 Parameter 1 —— 重载1:1个参数4 Parameter 2 —— 重载2:2个参数但 SelectMany 很多初学者并非完全理解,致使其使用率不高。其实SelectMany 是一个非常实用的功能,可大量减少我们的代码量。对数据进行查询时,可同时返回多项自定义类型,对数据的可原创 2019-11-19 03:25:00 · 1044 阅读 · 0 评论 -
c#Linq函数关键字大全-语法中文教程详解-Chinar(简化代码利器)
Linq 函数大全教程本文提供全流程,中文翻译助力查询学习 LinQ 查询语句的具体用法、可用于备忘为初学者节省宝贵的时间,避免采坑!1. Where —— 筛选/过滤2. Select —— 返回选定类型2.1 SelectMany —— 返回多个选定类型/协程排序3. First —— 首次/第一个数据4. Distinct —— 找不同5. Last —— 找不同6. Union —— 并集Coroutine —— 协程原创 2019-11-05 01:46:22 · 1074 阅读 · 0 评论 -
string.Compare字符串比较函数中文详解以及与Equal、==的区别
Chinar blog :www.chinar.xinString 比较函数详解本文提供全流程,中文翻译助力快速理解 String 字符串比较函数的区别为初学者节省宝贵的时间,避免采坑! Chinar —— 心分享、心创新!我们的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 Chinar 教程效果:文章目录1 Intro —— 简介 1.1 ...原创 2019-11-02 23:53:40 · 5212 阅读 · 0 评论 -
C#String字符串处理API函数中文详解Unity-Chinar教程
Chinar blog :www.chinar.xin字符串处理函数总结本文提供全流程,中文翻译助力快速掌握 C# String 字符串各种API函数用法为初学者节省宝贵的时间,避免采坑! Chinar —— 心分享、心创新!我们的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 Chinar 教程效果: string str = "a"; ...原创 2019-10-31 23:40:24 · 1757 阅读 · 0 评论 -
委托-事件的运用教程详解-中文游戏示例!(非常适合初学者学习)
Chinar blog :www.chinar.xinToLua制作登录界面本文提供全流程,中文翻译助力快速完成 Unity 服务器的购买、配置、以及网站的搭建为初学者节省宝贵的时间,避免采坑! Chinar —— 心分享、心创新!我们的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 Chinar 教程效果:文章目录1 Intro —— 太累了,...原创 2019-10-29 02:18:46 · 1054 阅读 · 0 评论 -
Unity Mathf/Math数学运算函数说明全集(Chinar总结)
Unity Mathf / Math数学运算函数说明全集(Chinar总结)Unity Mathf 数学函数库Chinar本文提供全流程,中文翻译。助力记录 Mathf 库中的函数用法,便于查询使用1. Mathf.Round —— 四舍五入2. Mathf.Ceil4. Mathf.Floor原创 2018-07-30 14:38:46 · 10172 阅读 · 0 评论 -
颜色的RGB-计算HSV公式色度/饱和度/亮度 简化代码
颜色的RGB-计算HSV公式色度/饱和度/亮度 简化代码计算颜色的HSV值,饱和度公式、亮度公式、色度公式本文提供全流程,中文翻译。助力快速完成 Color 的 HSV值 通过颜色的 RGB 值计算出对应的 HSVH : Hue 色度S : Saturation饱和度V : Value 纯度 这里以 Unity 来举个例子取一个图片的颜色 RGB ,得到 HSV然后通过内置函数 Color.HSVToRGB(H, S, V) 将 HSV 转为 Color 赋值给新图片原创 2018-08-03 23:55:40 · 17039 阅读 · 0 评论 -
C#单例的多种写法
C#单例的多种写法单例的细分写法Chinar-本文提供全流程,中文翻译。1.最吊大的 一种——C#这样的高级语言特有的,实在懒得出奇2.比较常用,且方便的一种3.单线程单线程-单例模式的实现:(单线程,是完美的;多线程会生成多个实例 uniqueInstance )4.单锁-多线程-单例模式的实现:(多线程,单加锁,但因每次判定 locker 。故增加了额外的开销,损失了性能)原创 2017-12-15 23:26:41 · 1445 阅读 · 1 评论 -
Unity数据类型转XML/Json-封装函数直接调用(Chinar)
Unity数据类型转XML/Json-封装函数直接调用(Chinar)Unity将数据直接转XML/Json文件由于很多新手对于数据持久化,存为xml与Json不熟悉,在使用时,过程觉得比较复杂.这里 Chinar 对过程进行了简化、封装为函数,直接调用即可读取非常方便,只需要一个函数就能完成 数据—文件,文件—数据的转换!!创建一个新脚本,复制以下脚本到其中调用 Chinar.CreateXml (要保存到的路径+文件名,数据对象) 即可直接将数据保存为 XML 文件相同方式原创 2018-08-31 22:47:16 · 513 阅读 · 0 评论 -
Unity中对系统类进行扩展的方法
Unity中对系统类进行扩展的方法Unity扩展系统类,简化代码本文提供全流程,中文翻译。助力快速完成 Unity 对系统类进行扩展,添加函新建一个脚本,名称随意类必须设为静态 Static ,函数同样(这样才能通过其他类,直接访问到扩展函数)形参为 this + 需要扩展的类此时,我们通过 transform.position.GetVector2 就可以调用到扩展后的函数gameobject.SetOff 就可以调用到扩展后的函数原创 2018-08-31 22:58:43 · 1452 阅读 · 0 评论 -
Unity VS 创建脚本自动添加头注释-时间-描述-作者等信息
Unity VS 创建脚本自动添加头注释-时间-描述-作者等信息Unity生成脚本自动添加头注释助力快速完成 Unity 创建脚本时自动生成头注信息Chinar在Unity 工程目录中创建 Editor 文件夹将该脚本放在 Editor 目录中以后创建的脚本会自动完成头注的添加,非常简便!原创 2018-08-26 01:10:05 · 1762 阅读 · 4 评论 -
Unity C#查找泛型List中的相同与不同数据
Unity开发VR之Vuforia本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速完成 Unity 服务器的购买、配置、以及网站的搭建为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 Too t...原创 2018-08-31 22:56:27 · 3127 阅读 · 0 评论 -
Linq 语法/List<T>列表、数组处理数据方法总结(Chinar)
如博文无法正常显示,请访问原文地址: https://blog.csdn.net/ChinarCSDN/article/details/79597142 C# List泛型数据数组数据处理用法归类本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、...原创 2018-09-11 23:20:20 · 1929 阅读 · 0 评论 -
Unity C# 《有限状态机》的用法教程详解
Unity C# 《有限状态机》的用法教程详解有限状态机用法教程本文提供全流程,中文翻译。助力快速理解 FSM 有限状态机,完成游戏状态的切换为新手节省宝贵的时间,避免采坑!有限状态机简称: FSM —— 简称状态机是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型FSM 一共2个类,不需要挂载到游戏对象上FSMState 状态父类,所有子类状态都继承与这个类例如以下工程:我们要需要2个状态: 菜单状态 与 游戏状态那么这两个类MenuState 和 Ga原创 2018-08-31 22:58:07 · 7413 阅读 · 0 评论 -
VS2017 自动添加头部注释教程——Chinar出品
VS2017 自动添加头部注释教程——Chinar出品VS 脚本自动添加头部注释本文提供全流程,中文翻译。助力快速完成 VS 添加脚本是自动填写头部注释要让VS帮我们自动填写头部注释,我们只需要修改一下 VS 相应语言脚本模板中的文件信息即可我们以 C# 脚本为例:找到 VS 安装目录,并找到 C# 脚本模板文件用记事本打开 Class.cs 文件并将以下代码复制,粘贴到头部 —— 然后保存文件原创 2018-08-31 22:57:30 · 5872 阅读 · 1 评论 -
Unity C#代码封装dll文件完美教程(Chinar-开发者必经之路)
Unity C#代码封装dll文件完美教程(Chinar-开发者必经之路)将脚本封装为DLL库,本文提供全流程,中文翻译。助力快速完成 Unity C#脚本文件封装为 DLL 库文件DLL (Dynamic Link Library) —— 中文:动态链接库以 Visual Studio 2017 为例打开 VS 2017 新建一个项目:文件→→新建→→项目有我们需要通过 dll 调用的函数,都需要设为 公有(public static)原创 2018-09-22 03:28:54 · 7030 阅读 · 1 评论 -
C#XML序列化特性全中文教程
C#中序列化XML特性用法本文提供全图文流程,中文翻译。助力理解 XML 中一些特性的具体用法给新手节省宝贵的时间,避免采坑!例如:以下一个数据类,打上标签[Serializable]那么系统在生成XML文件时,会对类中的所有变量进行序列化,进而储存Other Peculiarity —— 其他特性对于初学者,很难形象的理解,那么我们慢慢来通过生成的XML,对照着了解下,其他这样的特性都有什么效果我们先大致浏览下具体代码,然后锁定 数据1 这个测试XML的类(Chinar已经尽量原创 2018-11-05 15:22:01 · 6316 阅读 · 1 评论 -
C#判断检查联网状态-判断Unity Window PC电脑联网状态
C#判断检查联网状态-判断Unity Window PC电脑联网状态本文提供全流程,中文翻译Unity判断联网状态,适用于所有平台助力快速利用 C# 判断用户电脑网状态为新手节省宝贵的时间,避免采坑!Unity 引擎提供的 Application.internetReachability 只适用于移动端,在PC端就会出现无论联网与否,都显示联网鉴于这种情况,Chinar 推荐大家采用C#引用外部库,调用MSDN封装好的函数,来解决!C++中的 InternetGetConnectedState原创 2018-12-19 00:57:18 · 2522 阅读 · 3 评论 -
常用正则最全(几乎满足你的所有开发需求)-中文教程Chinar
最常用的正则大全,本文提供全流程,中文翻译。提供最常用的正则表达式,增加逼格,降低开发难度!为新手节省宝贵的时间,避免采坑!本文 Chinar 为大家提供一个我这些年来总结的常用正则集合完全你不懂的初学者,可以先看这篇文章简单了解下即可上手使用学习如何使用正则匹配数字、匹配字符、 工程常见正则需求全集(Chinar 推荐)、15位-身份证号正则、网址正则、IP 地址正则、Email 邮箱地址、空白行正则原创 2018-12-30 03:20:14 · 645 阅读 · 0 评论 -
Unity Time类详解
Unity Time类详解Unity TimeTime类原创 2019-07-02 00:42:24 · 704 阅读 · 0 评论 -
Unity打开外部程序exe/Bat文件方案
Unity打开外部程序exe/Bat文件方案Unity调用外部程序/Bat文件本文提供全流程,中文翻译。助力完成 Unity 打开外部程序 exe / bat 文件Unity 调用系统进程,可直接调用外部程序 Excel 进行打印操作会直接在目标路径下生成对应的 PDF 文件另外还有其他命令: new / edit / open / print / run / run as 分别执行不同操作用记事本打开你需要操作的 .bat 文件在第一行加上: cd /D %~dp0原创 2018-07-26 23:24:21 · 3730 阅读 · 1 评论 -
Unity C#图片转换二进制流、精灵与Png、jpg互转
Unity C#图片转换二进制流、字图片转二进制流转换图片互转Png To Sprite —— Png 转 SpriteSprite To Png —— Sprite 转 Png至于生成到哪里Load Picture To Create —— 加载图片并创建使用场景:将软件中的图片保存。将指定的UI 精灵图保存到本地使用场景:将外部Png图片,显示在软件中。设置个头像、设置背景之类的自定义设置功能Chinar 的初衷是将一种简单的生活方式带给世人原创 2019-01-31 04:40:17 · 9470 阅读 · 0 评论 -
C#Lambda表达式详解
C#Lambda表达式详解,Lambda表达式教程Chinar-本文提供全流程,中文翻译助力快速理解 Lambda 表达式的用法、规范Lambda 表达式是一个匿名函数,用它可以高效简化代码,常用作委托,回调Lambda 表达式都使用运算符=>,所以当你见到这个符号,基本上就是一个 Lambda 表达式Lambda 运算符的左边是输入参数(),=>,右边是表达式或语句块Lambda 表达式,是可以访问到外部变量的可以将此表达式分配给委托类型Lambda 只有一个参数时,可以省略括原创 2018-04-30 23:59:45 · 10361 阅读 · 5 评论 -
C#字符串string以及相关内置函数
C#字符串string函数本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速理解 C# string 字符串内置函数用法为新手节省宝贵的时间,避免采坑!1 Info —— Main支持 May Be —...原创 2018-04-10 22:50:56 · 731 阅读 · 0 评论 -
VS 提升代码辨识度 (工欲善其事必先利其器)新手开发必备!
VS简化编译、提高生产本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速完成 VS 常用设置、提高代码辨识度、成倍成长生产力为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 Visual St...原创 2018-03-24 22:43:08 · 956 阅读 · 0 评论 -
VS、ReSharper 设置修改代码颜色、提高代码辨识度!附VS超实用快捷!
ReSharper 配置代码颜色本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速完成 VS 与 Resharper 的简单设置为新手节省宝贵的时间,避免采坑!最终效果:( 色彩由自己定义 )可一眼辨识出哪些是变量、常...原创 2018-03-21 22:29:05 · 16458 阅读 · 6 评论 -
C#正则表达式语法教程
正则表达式教程大全本文提供全流程,中文翻译。助力快速理解: 正则表达式的用法、规范为初学者节省宝贵的时间,避免采坑!MetaCharacter —— 元字符ESC —— 反义字符Repetition Descriptor —— 重复描述字符Alternative —— 择一匹配符Grouping —— 分组Verification IPV4 —— 验证 IP 合法原创 2018-03-29 23:31:51 · 1669 阅读 · 0 评论 -
Unity3D插件-自制小插件、简化代码便于使用(新手至高手进阶必经之路)
Unity3D插件-简化代码、封装功能本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)1 FindT() —— 找任意脚本 / 组件2 Write/ReadJson —— 读写Json3 IsExist —— 判断文件是否存在4 RandomCol...原创 2018-02-27 23:44:44 · 2822 阅读 · 0 评论 -
Unity3D-实现连续点击两次返回键退出游戏(安卓/IOS)
Unity3D-连续点击两次返回键退出游戏本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)1 Count Down —— 倒计时2 Exit / Back —— 安卓退出按钮支持 May Be —— 搞开发,总有一天要做的事!1...原创 2018-03-02 21:33:11 · 7323 阅读 · 2 评论 -
Unity3D安卓程序中提示窗与常用静态方法封装
Unity3D安卓程序中常用静态方法封装Unity3D/安卓封装SDK常用方法using System.IO; —— 引用命名空间WriteJson(要写到的路径,起个名字,写入什么信息) —— 引用命名空间ReadJson(要读文件的路径,文件名) —— 引用命名空间二者返回类型都是 Json 这是一个固定格式,直接复制粘贴即可using UnityEngine; —— 引用命名空间ShowToast(“你好”) —— 传入字符串类型数据,即可在安卓中提示原创 2018-02-24 00:07:59 · 542 阅读 · 0 评论 -
Lua基本语法-lua与C#的交互(相当简单详细的例子)
lua脚本 与 C#的交互本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)1 Lua And C# —— Lua 和 C#的交互准备工作2 C# Create Lua —— 用C#在lua环境中编写lua 3 lua.DoString —— 在C#脚本中...原创 2018-03-07 23:54:32 · 4279 阅读 · 1 评论 -
Unity 3D观察者设计模式-C#委托和事件的运用
C#观察者设计模式本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速理解 观察者设计模式为新手节省宝贵的时间,避免采坑! Chinar 教程效果:刑警警察叔叔注视了一下四周穿黑色衣服的:神偷 - 跑了穿白色衣服...原创 2018-04-30 23:59:28 · 717 阅读 · 0 评论 -
C#线程、前后台线程
C#线程、前后台线程本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速完成服务器的购买、配置、以及网站的搭建为新手节省宝贵的时间,避免采坑! Chinar 教程效果:1 Quick Drag —— 快速拖拽...原创 2018-05-01 23:52:31 · 548 阅读 · 0 评论 -
unity 实现调用Windows窗口/对话框交互
unity 实现调用Windows窗口/对话框交互Unity调用Window窗口本文提供全流程,中文翻译。助力快速完成 Unity调用 Window api 执行保存/打开操作用来控制打开/保存项目文件将两个脚本放到项目中,分别绑定2个按钮 打开/保存ChinarFileController 脚本需要挂载到空物体上即可正常调用具体需求,需要自己来定,保存到某个路径下 FileDlog —— 文件日志原创 2018-05-16 23:59:49 · 5926 阅读 · 4 评论 -
面向对象语言:继承关系教程
面向对象语言:继承关系详解C#:继承本文提供全流程,中文翻译。 Chinar 助力理解 C# 语法中 类 的继承关系为新手节省宝贵的时间,避免采坑!C# —— 面向对象编程的三大特性:封装、继承、多态这里我们来详细说说: 继承通过简单的例子,来说明继承关系原创 2018-06-10 23:42:23 · 701 阅读 · 0 评论 -
C#动态创建Xml-LinQ方式
C#创建Xml-LinQ方式本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速完成完成动态创建Xml数据为新手节省宝贵的时间,避免采坑! Chinar 教程效果:1 Too tired to write to...原创 2018-06-07 23:52:22 · 364 阅读 · 0 评论