Welcome 微信登录

首页 / 软件开发 / C#

浅谈C#中所谓的“值类型”

浅谈C#中所谓的“值类型”

浅谈C#中所谓的“值类型”2010-10-15在C#中,相信大家对于 "值类型" 并不陌生,因为它在我们代码设计中是不可缺少的,那么究竟什么是 "值类型" 呢? "值类型"就是 我们用到的 Int16,Int32这些数值类型吗?我们知道在C#中所有的类型继承于System.Object根类型,这也就意味着就代码层面来讲,在C#中所有的类型都是Class,,即一切都是Class类型,既然全部都是Cl...
物理模型及弹道曲线方程

物理模型及弹道曲线方程

物理模型及弹道曲线方程2010-10-15疯狂坦克弹道曲线方程式:由上面的图表,根据初中物理知识,我们可以推导以下弹道曲线方程式:以上物理模型和公式就已经完成了,当然这只是一个近似的公式,由于疯狂坦克游戏算法中存在同角和力点不均匀分布,所以以上模型绘制出来的曲线会有一定程度上的误差,但是作为一个辅助瞄准工具,这个误差是属于在可接受范围内的。如果大家有更精确或者分析过疯狂坦克源代码提供的算法,请多多指点和修正。...
C#与数据结构--二叉树的遍历

C#与数据结构--二叉树的遍历

C#与数据结构--二叉树的遍历2010-10-15二叉树的存储结构二叉树的存储可分为两种:顺序存储结构和链式存储结构。1.顺序存储结构把一个满二叉树自上而下、从左到右顺序编号,依次存放在数组内,可得到图6.8(a)所示的结果。设满二叉树结点在数组中的索引号为i,那么有如下性质。(1)如果i = 0,此结点为根结点,无双亲。(2)如果i > 0,则其双亲结点为(i -1) / 2 。(注意,这里的除法是整除,结果中的小数部分会被舍弃。)(3)结点i的左...
C#与数据结构--图的遍历

C#与数据结构--图的遍历

C#与数据结构--图的遍历2010-10-158.2 图的存储结构图的存储结构除了要存储图中各个顶点的本身的信息外,同时还要存储顶点与顶点之间的所有关系(边的信息),因此,图的结构比较复杂,很难以数据元素在存储区中的物理位置来表示元素之间的关系,但也正是由于其任意的特性,故物理表示方法很多。常用的图的存储结构有邻接矩阵、邻接表、十字链表和邻接多重表。8.2.1邻接矩阵表示法对于一个具有n个顶点的图,可以使用n*n的矩阵(二维数组)来表示它们间的邻接关系。图...
C#与数据结构--树论--红黑树(Red Black Tree)(上)

C#与数据结构--树论--红黑树(Red Black Tree)(上)

C#与数据结构--树论--红黑树(Red Black Tree)(上)2010-10-15介绍今天我们来介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric binary B-trees),1978年被Leonidas J. Guibas 和 Robert Sedgewick改成一个比较摩登的名字:红黑树。红黑树和之前所讲的AVL树类似,都是在进行插入和删...
C# 2.0中泛型编程初级入门教程

C# 2.0中泛型编程初级入门教程

C# 2.0中泛型编程初级入门教程2010-11-26简单就是美在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多 新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数 据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码 。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已 存在C++上了,并且在C++上有大量成熟应用。本文讨论泛型使用的一般 问题,比如为什么要使用泛...
C# 2.0泛型类的创建和使用

C# 2.0泛型类的创建和使用

C# 2.0泛型类的创建和使用2010-11-26 天极 朱先忠"一次编码,多次使用",这就是引入泛型的根源。在以前的C++中 称为模板,C#泛型通过和数据结构支持独立编码。例如,泛型列表意味着, 你不必再重写一个强类型集合。在本文中,作者将向你展示定义和使用泛型是多 么容易的事情-请注意,长期以来泛型一直被认为是最高级和最困难的术语。一、简介泛型现在在任何一种语言中都被认为是一个高级的强有 力的术语。当我在C++中第一次接触模板时,我...
对C# 2.0中匿名方法的怀疑分析

对C# 2.0中匿名方法的怀疑分析

对C# 2.0中匿名方法的怀疑分析2010-11-26 天极 朱先忠一、简介所有的方法都使用一个来自于相同集合的元素的子集。在C# 2.0中,可选元 素集将会继续增长。从历史上看-除了C++内联方法之外-方法都要求有一个名字 、一个返回类型和一个方法体。而且可选择地,方法可以使用存取修饰符和一个 参数列表。在C# 2.0中,方法名已经从必需的变成了可选的。C# 2.0(一般就代表.NET)引入了匿名方法。一个匿名方法可以被用在任何使 用代理且该代理被定义为...
利用C#创建IIS站点并设置.NET Framework版本为ASP.NET 2.0的方法(一)

利用C#创建IIS站点并设置.NET Framework版本为ASP.NET 2.0的方法(一)

利用C#创建IIS站点并设置.NET Framework版本为ASP.NET 2.0的方法(一)2010-11-26IIS 6.0以后使用MetaBase.xml存储IIS信息,因此,可以直接修改这个文件即可。代码如下:很显然,这种方法比较复杂,不直观,而且需要停止IIS,影响现有网站。/// <summary>/// 本方法创建一个站点(当然,创建虚拟目录也完全没有任何问题,做法类似),并设置IIS中ASP.NET版本为2.0/// <...
使用C#索引器

使用C#索引器

使用C#索引器2010-11-26索引器在语法上方便您创建 客户端应用程序可将其作为数组访问的类、结构或接口。索引器经常是在主要用 于封装内部集合或数组的类型中实现的。例如,假定具有一个名为TempRecord的 类,此类表示在24小时内的10个不同时间记录的华氏度。此类包含一个表示温度 的float类型的名为“temps”的数组和表示记录温度的日期的 DateTime。通过在此类中实现一个索引器,客户端可以通过floattemp=...
C#汉字转拼音功能类

C#汉字转拼音功能类

C#汉字转拼音功能类2010-11-26此代码属改造而来,没有太深的技术难度,仅仅是排除了原来代码的错误、增加了一些常规需求。目前此类可以实现的功能如下:1、对中文字符串进行拼音转换的基本功能2、支持并可自定义拼音单词间的分隔符3、支持并可自定义是否将拼音单词首字母大写4、支持并可自定义多音词预定音5、支持并可自定义转换过程中要排除解析的字符,例如中文标点输出示例:引发 system.Web.UI.Control.Init 事件以对页进行初始化Yin-Fa...
<< 41 42 43 44 45 46 47 48 49 50 >>