值类型和引用类型
摘要:扯远了,谈谈值类型跟引用类型。 在写这两个变量类型之前,首先要理解另外两个概念:栈和堆 那什么是栈和堆呢? 计算机的内存从概念上分,会有许许多多的独立的块,栈和堆就是其中的两种内存块了。 平时当我们调用一个方法时,假如这方法有参数的话,那么我们就需要为这个方法的参数跟方法所用到的变量分配内存。那么,
阅读全文
对进程和线程的形象性理解
摘要:1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时
阅读全文
在C#中interface与abstract class的区别
摘要:概念引入 ●什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引 器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不
阅读全文
C#Session丢失问题的解决办法
摘要:关于c# SESSION丢失问题解决办法 我们在用C#开发程序的时候经常会遇到Session很不稳定,老是数据丢失。下面就是Session数据丢失的解决办法希望对您有好处。1、在WEB.CONFIG文件中修改SESSION状态保存模式,如:<sessionState mode='StateServe
阅读全文
在对象比较中,对象相等和对象一致分别指的是什么?
摘要:对象数据存内存堆里,对象一致即内存堆相同,对象相等为哈希表中键同值可能不同 简单的讲:相等性(quality)就是两个对象,它们的值相等。同一性(identity)就是指引用的是否为同一个对象。 下面是我的读书笔记: C# 中有两种不同的相等:引用相等和值相等。值相等是大家普遍理解的意义上的相等:它
阅读全文
C#基础知识
摘要:C#基础 1、面向对象、面向接口、面向方向编程的区别: 面向对象:强调对具有相同行为和属性事物的封装,更注重封装的完整性和功能的完整性 面向接口:定义要实现某类功能要实现的统一规范,而具体实现过程由实现该接口的类型决定 面向方面:主要提供与业务逻辑无关的操作。比如系统中多个地方要使用到的文件上传功能
阅读全文
C#抽象类
摘要:转载自:http://blog.csdn.net/wokeyid/article/d 一、继承 什么是继承:继承是允许重用现有类去创建新类的过程。分类的原则是一个类派生出来的子类具有这个类的所有非私有的属性。1、继承C#中的类:C#不支持多重继承,C#类始终继承自一个基类(如果未在声明中指定一个基类
阅读全文