![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#语法
Yan_Sl
————
展开
-
c# internal
对于一些大型的项目,通常由很多个DLL文件组成,引用了这些DLL,就能访问DLL里面的类和类里面的方法。比如,你写了一个记录日志的DLL,任何项目只要引用此DLL就能实现记录日志的功能,这个DLL文件的程序就是一个程序集。如果你记录日志的程序集是这么定义的namespace LogerHelper { internal class aa { public转载 2016-01-27 14:12:15 · 588 阅读 · 0 评论 -
c# Lock Thread
Lock : 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。此语句的形式如下: Object thisLock = new Object(); lock (thisLock) { // Critical code section } 给定的对象设置锁Lock : 确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代原创 2018-01-23 12:41:08 · 460 阅读 · 0 评论 -
Unity CG Foreach
链表 :Foreach会导致CG回收https://www.zhihu.com/question/30334270/answer/49858731原创 2017-04-06 16:41:21 · 242 阅读 · 0 评论 -
Unity [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
参考网址:http://www.mono-project.com/docs/advanced/embedding/#source-code unitychina.cn地址: http://forum.china.unity3d.com/thread-1016-1-1.html http://blog.163.com/penguin_ku/blog/static/2186970162014101转载 2017-03-28 19:28:47 · 6766 阅读 · 0 评论 -
C# Internal
一些大型的项目,通常由很多个DLL文件组成,引用了这些DLL,就能访问DLL里面的类和类里面的方法。 比如,你写了一个记录日志的DLL,任何项目只要引用此DLL就能实现记录日志的功能,这个DLL文件的程序就是一个程序集。 如果你记录日志的程序集是这么定义的namespace LogerHelper { internal class aa { public vo原创 2017-03-21 22:22:12 · 290 阅读 · 0 评论 -
Unity 反射Attribute基础
1.:学习笔记: 定义 :Attribute 类将预定义的系统信息或用户定义的自定义信息与目标元素相关联。目标元素可以是程序集、类、构造函数、委托、枚举、事件、字段、接口、方法、可移植可执行文件模块、参数、属性 (Property)、返回值、结构或其他属性 (Attribute)。 msdn 例子 2.Type 为 System.Reflection 功能的根,也是访问元数据的主要方式。使用原创 2017-03-12 11:38:44 · 561 阅读 · 0 评论 -
c#,字典,Dictionary
C#中的Dictionary字典类介绍关键字:C# Dictionary 字典 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html说明 必须包含名空间System.Collection.Generic Dictionary里面转载 2016-02-04 09:12:09 · 420 阅读 · 0 评论 -
Unity跨场景保存数据
1.生成要全局的数据public class GameSetting : MonoBehaviour { [Tooltip("选择你要初始化的全局数据,比如保存在scriptobject 的序列化对象")] public string _data;void Start () { var _global = GameObject.F原创 2016-12-03 17:25:00 · 7411 阅读 · 0 评论 -
C# default(T)
default(T) 在泛型编成中如果不限制T类型参数是值类型或引用类型的话 你程序内部可能会出现错误,因为值类型不允许NULL.所以default用来获取一个类型的默认值,对于值类型得到new T() 基本得到的都是0;对于引用类型会得到Null或者你不使用Default关键词,自己通过反射得到T是指类型还是引用类型 然后设置默认值 就是返回T的转载 2016-02-24 10:30:38 · 4053 阅读 · 0 评论 -
unity c# enum
如何获取属性[Describtion]信息 1 可以 通过:using UnityEngine;using System.Collections;using System.ComponentModel;using System.Reflection;public enum MyEnum{ name1 = 1 , [Description("Here翻译 2016-01-29 10:27:04 · 780 阅读 · 0 评论 -
visual DLL
什么是DLL(动态链接库)?DLL是一个包含可由多个程序同时使用的代码和数据的库。例如:在Windows操作系统中,Comdlg32 DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该DLL中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。这篇文章的目的就是让你一次性就能了解和掌握DLL。为什么要使用DLL(动态链接库)?代码复用是提高软件开转载 2016-01-29 08:37:36 · 440 阅读 · 0 评论 -
c# Attribute
attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、[AttributeUsage]这些的构造,相信我们都见过吧,那么你是否了解其背后的技术。提起特性,由于高级语言发展的历史原因,不免让人转载 2016-01-28 20:13:00 · 349 阅读 · 0 评论 -
Unity C#编程优化——枚举
转载 2018-05-10 08:00:17 · 7613 阅读 · 0 评论