
C#
dk_0520
这个作者很懒,什么都没留下…
展开
-
C#代码属性
属性 (Attribute)使用 Unity 的C#语言 ,利用属性(Attribute)来类定义和变量定义或区分其他的变量,您可以设置一种特殊行为。* 1例如,您添加[SerializeField]属性变量,私有变量标识序列化。 [SerializeField] int 计数;序列化您'的值是存储到场景和预制体。因为值存储转载 2016-11-21 11:18:29 · 561 阅读 · 0 评论 -
vs常用快捷键(va插件)
1、查找和替换:Ctrl+F2、“Ctrl+K,D”:代码格式整理,你将发现“原来世界还是这么美好3、快速插入foreach、try等循环:Tab + Tab4、回到光标前一位置: Ctrl + -;回到光标下一位置: Ctrl + Shift + -5、查找所有引用: Alt + Shit + F6、字符大小写转换: Ctrl + U将字符变为小写转载 2017-09-17 23:30:53 · 1981 阅读 · 0 评论 -
XmlDocument类
XmlDocument类是.NET框架的DOC解析器。XmlDocument将XML视为树状结构,它装载XML文档,并在内存中构建该文档的树状结构。下面来看下XmlDocument提供了哪些功能。 一、属性:Attributes 获取一个 XmlAttributeCollection,它包含该节点的属性。 (继承自 XmlNode。) BaseURI转载 2017-06-29 16:04:00 · 883 阅读 · 0 评论 -
C#中foreach的实现原理
在探讨foreach如何内部如何实现这个问题之前,我们需要理解两个C#里边的接口,IEnumerable 与 IEnumerator. 在C#里边的遍历集合时用到的相关类中,IEnumerable是最基本的接口。这是一个可以进行泛型化的接口,比如说IEnumerable.在微软的.NET推出了这两个接口后,才有了foreach的用法,可以说,foreach是建立在这两个接口的基础之上的,forea转载 2017-04-01 17:57:02 · 6022 阅读 · 1 评论 -
C#中ref和out的区别
首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回调转载 2017-03-29 10:44:18 · 243 阅读 · 0 评论 -
C#中的DateTime的使用
获得当前系统时间: DateTime dt = DateTime.Now;Environment.TickCount可以得到“系统启动到现在”的毫秒值DateTime now = DateTime.Now;Console.WriteLine(now.ToString("yyyy-MM-dd")); //按yyyy-MM-dd格式输出sConsole.WriteLine(dt.To转载 2017-01-11 13:45:45 · 314 阅读 · 0 评论 -
VS中的VA插件快捷键
VS2010开发C++程序:1 安装好VAS打开VS2010之后,首先关闭VA outline与VA View窗口,个人感觉没啥用,2 关掉VS的状态栏,感觉它最大的用处就是显示行号,却占用了一整行的屏幕空间,如果你想知道现在的行号,你可以打开行号显示或者按CTRL+G,(还可以直接定位哦,真TMD值),3 有了VAX可以关掉C++导航栏,因为VSS有,而且功能更强大,快捷转载 2016-11-28 11:04:39 · 1021 阅读 · 0 评论 -
C#之委托和事件
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewo转载 2016-11-24 18:58:11 · 260 阅读 · 0 评论 -
C#序列化问题
Unity会自动为Public变量做序列化,序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。 什么样的值会被显示在面板上?已经被序列化,但是没有用HideInInspector标记的值。 [HideInInspector]表示将原本显示在面板上的序列化值隐藏起来。 [Seriali转载 2016-11-18 11:42:59 · 355 阅读 · 0 评论 -
C# GET 和 SET属性作用
C#中get和SET,看来看去还是看不懂,通俗一点解释一下,用了有什么好处,不用会怎么样如果你这样写是没有什么不一样的. private int __Old; public int Old{ get{return __Old;} set{__Old = value;} }但是如果你这样写就不一样了. private int __Old; public int O转载 2016-11-24 16:29:52 · 922 阅读 · 0 评论 -
C#之构造函数
构造函数分为:1.实例构造函数2.私有构造函数3.静态构造函数构造函数是一种特殊的方法,主要是为了给初始化对象赋初值。1.实例构造函数使用new表达式创建某个类的对象时,会使用实例构造函数创建和初始化所有实例成员变量。 public class ProgramTest { int j; public Prog转载 2016-11-22 11:17:26 · 543 阅读 · 0 评论 -
只实例化一个静态实例,避免重复创建实例
public class AIconbg : MonoBehaviour {public static Transform instanceTransform;//静态实例void OnDestroy() { instanceTransform = null;//切换场景时将引用删除,避免切回场景下次实例时报空 }}在一级按钮下实例化二级按钮(二级按钮在每次切换一级按钮时只有原创 2016-12-03 16:55:27 · 2005 阅读 · 0 评论 -
C#之协程
协程介绍Unity的协程系统是基于C#的一个简单而强大的接口 ,IEnumerator,它允许你为自己的集合类型编写枚举器。这一点你不必关注太多,我们直接进入一个简单的例子来看看协程到底能干什么。首先,我们来看一下这段简单的代码... 倒计时器这是一个简单的脚本组件,只做了倒计时,并且在到达0的时候log一个信息。[cshar转载 2016-12-24 15:43:35 · 8087 阅读 · 0 评论