
C#
懒羊羊爱大便
这个作者很懒,什么都没留下…
展开
-
unity 广告统计接入踩坑记录,appsflyer、ironsource、facebook、友盟等等
unity18 19现有的很方便的sdk接入自动依赖下载,其中也有一些坑一一记录下来公司老项目sdk接入实在是乱的不行,由于现在开发休闲游戏,每个项目都要使用sdk,于是就自己接了一套以便后续使用。安卓友盟导入就可以用facebook需要点Facebook->设置app idIronsource -> admob 需要在manifest里面添加id,官网文档有ironsource导入后,点IronSource->Integration Manager->选择需要的原创 2020-11-30 10:49:34 · 2621 阅读 · 4 评论 -
泛型,委托,闭包
32、总是优先考虑泛型例如实现自己的List类33、避免在泛型类型中声明静态成员如果不想要不同类型共享相同是属性,就别定义静态成员34、为泛型参数设定约束为泛型添加约束后,可以使用约束相应的功能 例如new() 或者 :Person(某个自定义的类)35、使用default为泛型变量指定初始值if(){ return xx;}else...原创 2019-08-06 10:56:49 · 1145 阅读 · 0 评论 -
.net Enum Flags特性
/// <summary>/// 当添加了[flags]属性,编辑器会认为一个位代表一个枚举/// 所以当出来 0x0000 0011 的时候,会变成前两个枚举的值/// </summary>[Flags]enum Weekdays{ /// <summary> /// 为了更方便看出来枚举的位运算,才这样写 /// 正常可...原创 2019-01-21 15:52:05 · 441 阅读 · 0 评论 -
.net 解析string字符串驻留,恒等性
static void Main(string[] args){ string s1 = "abc"; string s2 = "abc"; Console.WriteLine(ReferenceEquals(s1,s2)); string s3 = "a"; string s4 = "bc"; string s5 = s3 + s4; ...原创 2018-08-13 18:38:53 · 648 阅读 · 0 评论 -
.net---解析const和readonly,class和struct,接口和抽象类,is和as,覆写和重改,深浅拷贝,静态和非静态
const和readonly区别:1.const必须在定义时初始化,readonly则可以在构造函数里面初始化,也就是说const是编译时常量,readonly是运行时常量,所以const更高效,而readonly更灵活,在应用上推荐使用static readonly来代替const,以平衡const在灵活性上的不足,同时客服编译器优化const性能时,所带来的程序集引用不一致的问题2...原创 2018-08-13 13:37:45 · 358 阅读 · 0 评论 -
.net -- 方法表new,override
class Number{ public static int i = 123; public virtual void ShowInfo() { Console.WriteLine("Base Class ----"); } public virtual void ShowNumber() { ...原创 2018-08-12 22:02:36 · 212 阅读 · 0 评论 -
.net源码分析 – List<T>
原博客地址:http://www.cnblogs.com/brookshi/p/5353021.html通过分析源码可以更好理解List<T>的工作方式,帮助我们写出更稳定的代码。List<T>源码地址:https://github.com/dotnet/corefx/blob/master/src/System.Collections/src/System/Col...转载 2018-08-12 16:41:21 · 741 阅读 · 1 评论 -
.net源码分析 -- Dictionary
原文地址:https://www.cnblogs.com/brookshi/p/5402820.html想简单了解可以看这一篇:http://developer.51cto.com/art/201507/485988.htm简单总结字典的生成按照质数表来分配对应的 buckets 和 entries大小,按照key的hascode取正对buckets.length取余,求出对应buck...转载 2018-08-12 16:13:19 · 1148 阅读 · 0 评论 -
【学习笔记】c#中的IComparable和IComparer
原文地址:https://www.cnblogs.com/pizzabig/p/5341088.html仅仅为了自己查看方便。 在c#中自定义类型实现比较和排序需要自定义类实现IComparable接口,需要实现一个名为CompareTo的方法,返回值为int唯一参数为object。 1.创建一个员工类包含Id Name Salary三个属性 继承自IComparable接口并...转载 2018-08-04 00:28:33 · 483 阅读 · 0 评论