C#
C#
时光不染
这个作者很懒,什么都没留下…
展开
-
c# $,@,?,??,^等特殊字符的用法
$是 string.Format()的简写 string arg1 = "张山"; string arg2 = "李肆"; //用法如下 Debug.Log( string.Format("{0}是{1}的随从",arg1,arg2)); Debug.Log( $"{arg1}是{arg2}的随从"); //Log:张山是李肆的随从 //$字符串的内容如果包含{或},需要通过加倍转义 Debug.Log($"public class Test: MonoBehaviour {{}}");原创 2020-12-01 20:01:17 · 2370 阅读 · 0 评论 -
C# ref和out的区别与用法
ref和out提供了值类型按引用进行传递的解决方案。1.ref作为参数的函数在调用前,实参必须赋初始值。2.out作为参数的函数在调用前,实参可以不赋初始值。3.在被调用函数内,out引入的参数在返回前至少赋值一次 void Awake() // { int a = 1 ; int b = 2 ; Debug.Log(string.Format("交换前\ta={0}\tb={1}\t", a, b)); Swap( a, b原创 2020-08-05 11:26:02 · 975 阅读 · 0 评论 -
C# 从数组/列表中随机获取N个元素
数组和列表方法拓展,复制到一个静态类里即可使用 /// <summary> /// 获取数组随机N个元素 /// </summary> /// <param name="array">指定数组</param> /// <param name="count">获取元素个数</param> /// <typeparam name="T"></typeparam>原创 2020-10-27 18:03:50 · 6552 阅读 · 3 评论 -
C# 数组乱序,列表乱序
目录拓展工具类使用案例拓展工具类涉及知识点: 1.泛型的使用2.拓展方法using System.Collections;using System.Collections.Generic;using UnityEngine;public static class Tool { /// <summary> /// 数组的2个元素位置调换 /// </summary> public static void Swap<T>(t原创 2020-07-21 16:18:03 · 2105 阅读 · 0 评论