kingBook

导航

随笔分类 -  C#

1 2 3 下一页

C# 匿名对象、动态属性
摘要:以下代码基于 Unity, 放置在 Editor文件夹下 #if UNITY_EDITOR using UnityEditor; using UnityEngine; public class EditorTest : Editor { [MenuItem("Tools/EditorTest", t 阅读全文

posted @ 2024-09-30 17:50 kingBook 阅读(23) 评论(0) 推荐(0) 编辑

网格数据
摘要:设有以下一维网格数据 // sbyte:8 位带符号整数,取值范围[-128,127] sbyte[] gridData=new sbyte[]{ 0,1,2, 3,4,5, 6,7,8 }; col: 列数(竖向有几列,一般用于表示 x) | | | | | | | | | | | | row:行 阅读全文

posted @ 2022-08-17 16:58 kingBook 阅读(99) 评论(0) 推荐(0) 编辑

C# 值类型
摘要:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/value-types 值类型的变量包含类型的实例。 它不同于引用类型的变量,后者包含对类型实例的引用。 默认情况下,在分配中,通过将实参传 阅读全文

posted @ 2022-03-24 10:42 kingBook 阅读(122) 评论(0) 推荐(0) 编辑

C# 定义宏
摘要:#define ENABLE_TEST // 必须在 using 的上方定义 using System.Collections; using UnityEngine; public class TestDefine : MonoBehaviour { void Start () { #if ENAB 阅读全文

posted @ 2022-03-24 09:23 kingBook 阅读(2468) 评论(0) 推荐(0) 编辑

C# 泛型约束为枚举
摘要:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters 示例:根据权重对象列表随机返回一个枚举类型 using System.Collection 阅读全文

posted @ 2021-09-27 15:03 kingBook 阅读(906) 评论(0) 推荐(0) 编辑

C# Linq
摘要:选择符合条件的元素构成新的集合 使用多个关键字 // 注意文件开头: // using System.Linq; int[] scores = new int[] { 97, 92, 81, 60 }; // 选择大于 80 的元素 System.Collections.Generic.IEnume 阅读全文

posted @ 2021-08-12 17:49 kingBook 阅读(33) 评论(0) 推荐(0) 编辑

C# 数组和 List 的使用
摘要:数组 int[] arr1; int[] arr = new int[5]; // 创建5个空元素的 int 数组 int[] arr2Lines = new int[5] {1, 2, 3, 4, 5}; int[] arr1Line = {1, 2, 3, 4, 5}; int[] TaxRat 阅读全文

posted @ 2021-08-06 10:47 kingBook 阅读(413) 评论(0) 推荐(0) 编辑

C# List
摘要:List.Sort List<int> list=new List<int>{2,3,5,1,4}; list.Sort((int a,int b)=>{ return a-b; }); string str=""; for(int i=0;i<list.Count;i++){ str+=list[ 阅读全文

posted @ 2021-02-22 11:59 kingBook 阅读(111) 评论(0) 推荐(0) 编辑

C# 字符串格式
摘要:Debug.Log(123.ToString("000000")); //output:000123 Debug.Log(255.ToString("X")); // output: FF Debug.Log(Mathf.PI.ToString()); // output: 3.141593 Deb 阅读全文

posted @ 2020-10-28 11:24 kingBook 阅读(198) 评论(0) 推荐(0) 编辑

C# TimeSpan、DateTime
摘要:using System; using UnityEngine; TimeSpan timeSpan=TimeSpan.FromSeconds(10000);//10000秒 Debug.LogFormat("{0} {1} {2}",timeSpan.Hours,timeSpan.Minutes, 阅读全文

posted @ 2020-10-22 12:12 kingBook 阅读(264) 评论(0) 推荐(0) 编辑

Unity 垂直翻转位图颜色数据
摘要:/// <summary> /// 垂直翻转位图颜色数据 /// </summary> private Color[] flipVerticalBitmapColors(Color[] colors,ushort bitmapWidth,ushort bitmapHeight){ Color[] t 阅读全文

posted @ 2020-07-12 14:35 kingBook 阅读(254) 评论(0) 推荐(0) 编辑

unity/C# 结构体属性使用set和get访问器应注意的问题
摘要:结构体属性使用set和get访问器时,只能通过"="赋值对属性进行改变,因为你永远只能访问到属性的副本,不会改变属性本身。 阅读全文

posted @ 2020-05-08 14:54 kingBook 阅读(849) 评论(0) 推荐(0) 编辑

unity/C# 反射
摘要:下面例子通过反射功能调用TextureImporter对象中的GetWidthAndHeight方法,在纹理导入之前就能得到纹理的宽高。 using UnityEditor; using System.Reflection; using UnityEngine; public class Sprit 阅读全文

posted @ 2020-04-27 15:31 kingBook 阅读(719) 评论(0) 推荐(0) 编辑

unity 协程与async、await
摘要:####协程(Coroutine) 协程就像一个函数,能够暂停执行并将控制权返还给 Unity,然后在指定的时间继续执行。 协程本质上是一个用返回类型 IEnumerator 声明的函数,并在主体中的某个位置包含 yield return 语句。 yield return 是暂停执行并随后在下一个时 阅读全文

posted @ 2019-12-16 16:53 kingBook 阅读(8022) 评论(0) 推荐(0) 编辑

C# 数值进制转换
摘要:```C# //16进制->10进制 int intValue=Convert.ToInt32("ffffffff",16); //10进制->2进制 string bitValue=Convert.ToString(intValue,2); ``` 阅读全文

posted @ 2019-12-04 16:41 kingBook 阅读(647) 评论(0) 推荐(0) 编辑

C# 字符串访问属性
摘要://1.公开字段的实现 public class Foo{ public float aa=100; public void test(){ this["aa"]=300; } public float this[string name]{ get{ return (float)GetType(). 阅读全文

posted @ 2019-11-15 11:11 kingBook 阅读(531) 评论(0) 推荐(0) 编辑

C# 文档注释符号
摘要:&lt;App&gt;表示:<App> XML文档注释说明 https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/xmldoc/ https://docs.microsoft.com/zh-cn/dotnet/csharp/ 阅读全文

posted @ 2019-11-01 11:59 kingBook 阅读(540) 评论(0) 推荐(0) 编辑

c# @符号后面对双引号(")转义
摘要:c 中转义双引号("),使用的转义字符仍然是\。如: 在c 的逐字字符中,双引号的转义字符不能用\了,而是用两个双引号""来表示"。如: 阅读全文

posted @ 2019-10-24 17:32 kingBook 阅读(5950) 评论(0) 推荐(1) 编辑

C# 正则表达式
摘要:Regex.Match(input,beging,length) string str="01234567_89"; Regex regexBracket=new Regex(@"_",RegexOptions.RightToLeft); Match match=regexBracket.Match 阅读全文

posted @ 2019-10-12 16:09 kingBook 阅读(283) 评论(0) 推荐(0) 编辑

unity 生成GUID
摘要:下面的表显示了公认的格式说明符的格式参数。“0”代表一个数字;连字符(“ ”),括号(“{”、“}”),和括号(“(”、“)”)出现如图所示。 说明符|返回值的格式 | N|32位字符:00000000000000000000000000000000 D|32位连接字符:00000000 0000 阅读全文

posted @ 2019-09-29 16:11 kingBook 阅读(3851) 评论(0) 推荐(0) 编辑

1 2 3 下一页