![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
starriver9101
这个作者很懒,什么都没留下…
展开
-
堆,栈的区别分析
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态转载 2015-05-12 14:55:10 · 281 阅读 · 0 评论 -
详解C#委托,事件与回调函数
.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e转载 2015-05-24 10:56:52 · 478 阅读 · 0 评论 -
C#单例模式的三种写法
第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我……public class Singleton{ private static Singleton _instance = null; private Singleton(){} public static Singleton CreateInstance()转载 2015-05-24 16:01:48 · 308 阅读 · 0 评论 -
ref和out的使用与区别
out的使用————————————————————————————————————————————————— class Program { static void Main(string[] args) { string tmp; //先声明,但不初始化 User _user=new User();转载 2015-05-24 16:04:02 · 358 阅读 · 0 评论 -
C# this 4种用法
C# this 4种用法转载 2016-12-15 16:32:06 · 685 阅读 · 0 评论 -
关于字典表与实例表的思考
为什么要引入字典表和实例表首先我们来看一个小例子,来理解为什么要引入字典表和实例表?情景一:假如你在玩一个游戏,突然爆了一件十分稀有的武器,假如开发者设计的表是这样的:table inst_equip( id, userId, 装备名称, 装备图片, 装备属性, ...);这样看起来不会有什么问题,只需要在inst_equip表中加入一条记录就好。接着我们来看下一个情景。情景二:如果这...转载 2018-03-20 13:50:05 · 241 阅读 · 0 评论 -
个人实现工厂以及IOC
使用的类 //公共方法抽象成接口 public interface ISms { void Send(); } public class ALiSms : ISms { public void Send() { Console.WriteLine("阿里"); }...转载 2018-03-21 16:41:29 · 177 阅读 · 1 评论