
C#基础内容
文章平均质量分 79
zmyz2010
这个作者很懒,什么都没留下…
展开
-
各种类型转换的定义与区别
由于 C# 是在编译时静态类型化的,因此变量在声明后就无法再次声明,或者无法用于存储其他类型的值,除非该类型可以转换为变量的类型。 例如,不存在从整数到任意字符串的转换。 因此,将 i 声明为整数后,就无法将字符串“Hello”赋予它,如下面的代码中所示。int i;i = "Hello"; // Error: "Cannot implicitly conver转载 2013-10-09 17:04:31 · 1013 阅读 · 0 评论 -
C#类的继承机制
个人觉得写的很经典的一篇文章,关于C#类的继承机制。 转过来 供自己学习之用================================================================一. 继承基础知识 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够 有足够的灵转载 2013-10-10 19:21:52 · 1044 阅读 · 0 评论 -
值类型不是值类型(ValueType is NOT a Value Type):闲谈.Net类型
值类型不是值类型(ValueType is NOT a Value Type):闲谈.Net类型 .Net的类型系统比较复杂,很多人经常给绕进来,比如《[原创]慢话interface是值类型还是引用类型》一文。而网上的、书上的关于.Net类型的表述一般是错误的或者不完全的,准确性最高的是MSDN上的表述,但那个表述又太简单了,让人很难理解。本文试着通俗的解释几个关于.Net类型的基转载 2013-10-10 23:50:00 · 896 阅读 · 0 评论 -
堆,栈,值类型,引用类型,装箱,拆箱
堆,栈,值类型,引用类型,装箱,拆箱 堆,栈,值类型,引用类型,装箱,拆箱(推荐不错的)http://www.congci.com/item/duizhanleixing=================================理解C#值类型与引用类型 ==============================这篇文章是我几个月前写的,今天进行了比较大的修订,转载 2013-10-10 18:45:57 · 859 阅读 · 0 评论 -
.net/c#中栈和堆的区别及代码在栈和堆中的执行流程详解之一
.net/c#中栈和堆的区别及代码在栈和堆中的执行流程详解之一 原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collectio转载 2013-10-10 19:04:05 · 1118 阅读 · 0 评论 -
C# 装箱和拆箱
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 =转载 2013-10-09 21:34:45 · 734 阅读 · 0 评论 -
C#值类型和引用类型(上)
C# 值类型与引用类型 (上)转载自http://www.cnblogs.com/siqing99/archive/2012/04/03/2430918.html 1. 主要内容 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用2.转载 2013-10-09 19:59:37 · 725 阅读 · 0 评论 -
C#中int类型解析
//定义一个int类型变量int num=1;对于上述式子,int类型就是System.Int32的别名,而Int32为结构类型,具体的定义如下(只取了部分内容)namespace System{ public struct Int32 : IComparable, IFormattable, IConvertible, IComparable, IEquatable原创 2013-10-09 18:26:24 · 5620 阅读 · 0 评论 -
C#引用类型和值类型的区别
1***、C#中有两种类型: 值类型和引用类型: 值类型的变量直接包含他们的数据,而引用类型的变量存储引用类型存储对他们的数据的引用,后者称为对象: 简单说:值类型直接存储其值,引用类型存储对值得引用.引用类型分为引用和引用的对象。2***、 值类型:简单类型、枚举、结构 引用类型: 类类型、接口类型、数组类型和委托类型3***、值类型与引用类转载 2013-10-09 20:45:58 · 1177 阅读 · 0 评论 -
C#----装箱机制
装箱(boxing)机制是一个值得单独拿出来讨论的话题,因为忽略它,我们会在不知不觉间犯下很大的错误。 先说说装箱的过程:会先在堆中分配好内存,该内存大小为值类型所有字段和添加的类型对象指针以及同步块索引所需的字节,然后将值类型字段复制到这块新分配的内存中,接着返回对象的地址值,即该对象的引用。 拆箱并不是装箱的逆操作:拆箱只是获取一个引用,该引用指向值类型的字段,它并不要求复制转载 2013-10-11 00:58:57 · 784 阅读 · 0 评论