摘要:在某位(实在忘记是谁了,好像博主把连接里的文章翻译成中文了)的博客里看到一个连接,题目是C#Heap(ing)Vs Stack(ing) in.NET,主要就是讲内存管理,非常具体生动,里面还有很多图例。http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx。我现在只看了Part I和Part II。继续复述总结加强理解。Stack: is more or less responsible for keeping track of what's
阅读全文
摘要:1重载(overload)和重写(override)重写是子类的方法覆盖父类的方法,要求方法名和参数都相同(vitual、overriding)重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数不相同,方法体也不相同,最常见的重载例子就是类的构造函数。
阅读全文
摘要:之前对static一直有点困惑,看了忘,忘了看,其实是很基本的知识了,百度百科对static总结的非常具体全面,http://baike.baidu.com/link?url=XUDwsH_upXsWuGOPoRONNoYVgby_Ws_BtRbCiKP0oZyFG0qz0JkB9nyr66RJOguo还有一部分总结来源于《Visual C# 2010从入门到精通》,个人感觉这本书很好。自己在这里再整理一下思绪,就当复习了。1.静态变量(VS 非静态变量)//原文称面向过程的static特点 静态全局变量全局变量 静态局部变量局部变量 作用域声明它的整个文件;不能被其他文件所用,即使usi..
阅读全文
摘要:刚才和mentor聊,了解到一种给类实例化的方式,叫singleton。好吧,查了一下,发现关于它的文章很多,后面再慢慢看,先记笔记。我发现我复现不了代码,刚才我复述的情况是,class为sealed, field是private的,constructor是private的,但是有一个public的property,(instance啥的)这种类只能生成一个实例,并且不能被继承。还是再去了解一下吧,我发现我还远远没弄明白。
阅读全文
摘要:工作中,所有的tools里有一个project是只包含若干个schema的工程,研究了一下,发现创建这种只包含schema的dll其实非常简单。首先,在visual studio-new project,选择Visual C#-Class Library,在这个interface的右面可以看到,class Library这种project是“A project for creating a C# class library(.dll)”。确定之后在Solution Explorer window可以看到该工程的结构。前面说过我们的目的是创建只包含schema文件的dll,所以可以直接将默认生成
阅读全文