- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 格式化数据的输出方法
平时我们使用的是Console类提供的格式化数据输出方法。那么,C#中有没有别的方法可以使用呢?答案是肯定的,用String类的格式化方法也可以有同样的功能。String类提供了很强大的Format()方法用以格式化字符串,它的语法和WriteLine()类似。Format()的语法如下: string str=string.Format("格式化字符串",参数列表);举
2013-07-26 13:51:43 921
原创 如何实现自定义格式字符串的输出
通常情况下,执行IFormattable的类也提供接收唯一格式指定或者唯一格式提供者的ToString。在默认情况下,ToString方法不接收任何参数,他继承与其他对象的类。IFormattable接口包含唯一一个ToString方法。另外,IFormatable.ToString方法接受一个IFormatProvider类型的参数,以允许类型的使用者提供格式化的方法。
2013-07-26 12:19:59 997
原创 常用的字符串处理方法
字符串是程序中用得非常多的数据类型,是最常用的一个引用类型。String类属于System命名空间,是.NET Framework提供的专门处理字符串的类库。下面对常用的字符串处理方法做出说明:常用字符串处理方法bool Equals(string str)与“==”作用相同,用于比较两个字符串是否相等,相等则返回true,否则返回falseToLower(
2013-07-26 11:09:54 973
原创 if...else if与if的区别
这个博客本不想写的,这个问题太基础,哎,到现在才明白,汗颜....if....else if...else if与if的区别?看个例子你就会明白:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;names
2013-07-25 19:22:21 905
原创 StringBuilder与String有哪些区别
在相同字符串的许多操作上,使用StringBuilder类会比使用String类更有效率。对于少量的字符串拼接的字符操作,使用String类比较方便。 String类和StringBuilder类都用来处理字符串,它们之间有着较多相似的常规用法,并且这两个之间可以相互转换,这导致很多人认为这两者基本相同。但实际不然,这两者的内在差别是非常大的。下面对这两个类进行详细区分:
2013-07-24 20:13:20 718
原创 C#中String与string
在C#中,string与String就如同object与Object的关系,非常简单,他们就是相同的数据类型。string是String的一个别名,而object是Object的一个别名。 在程序员定义字符变量时,程序员可以用String或者string,但在同一系统中应使用统一的关键字。
2013-07-23 20:23:08 667
原创 简述C#变量的隐式类型声明
简述C#变量的隐式类型声明(这里是隐式类型的声明,并非隐式类型的转换)? C#中声明变量的方法和其他编程语言相似,一般需要声明其数据类型,完成变量的初始化工作。C#提供了var关键字以代替数据类型声明,编译器将在变量被赋初始值后判断其数据类型,并完成初始化工作。 这种方法有点类似弱类型编程语言的变量声明方法,如JavaScript、ActionScript、Vb
2013-07-23 19:26:55 2014
原创 值类型和引用类型有何区别
值类型: 值类型的数据存储在内存的堆栈中,可以提供快速访问。如果变量是值类型的,这个变量就包含实际数据,在一个独立的内存区域保存自己的值,如果在代码中修改其值,在内存中会保存修改后的值。值类型包括:数值类型、结构、枚举等。值类型源于System.ValueType家族。引用类型: 引用类型指向存储在内存堆中的数据的指针或引用。与纯粹的地址不同,引用总是指向一个对
2013-07-23 19:02:17 716
原创 ASP.NET和C#有何作用
ASP.NET和C#有何作用? (1)ASP.NET是微软推出的基于.NET框架的面向Web开发的应用程序统称。ASP.NET不是一种语言。 (2)C#是一种面向对象开发的语言,它既可以用来开发Web应用程序,也可以用来开发窗体应用程序,也就是C/S和B/S程序都可以。 (3)C#和VB都可以用来开发ASP.NET程序。 (4)一般A
2013-07-23 18:08:40 868
原创 .NET程序是如何编译的
.NET程序是如何编译的? 如果在系统中运行.NET程序,必须先安装相应版本的.NET框架。.NET程序不是已经编译过了么?为什么还要依赖.NET框架呢?这和.NET程序的运行机制,传统上,程序分为源代码层和编译后的本机代码层(机器码)。而.NET提供了对多种编程语言以及多重平台的支持,所以在其中添加了中间代码层,中间代码被称为IL或MSIL。由于多了中间代码,使.NET程序有了更好
2013-07-23 17:52:29 976
原创 C#实现单向链表
链表是一种线性数据结构,使用它能动态地存储一种结构数据。链表是n个数据元素的有限序列,其元素需要自己定义,既可以是一个整数或一个字符串。在计算机程序设计中,经常使用链表。一、技术要点: 链表是一种重要的数据结构,该结构由节点组成。每个节点包含两部分数据,第一部分是节点本身的数据,第二部分是指向下一个节点的指针。对于单向链表,链表中存在两个特殊的节点,分别为“头结点”和“尾节点”
2013-07-18 20:31:32 1753 1
原创 直接插入排序算法
直接插入排序是一种最简单的排序方法,基本操作是将一个记录插入到已排好序的有序表中,从而得到一个新的、记录新增1的有序表。以此类推。基本思想 实现插入排序只要是先找到一个有序序列,然后将下一个关键字插入上述有序序列,再从剩下的关键字中选取下一个插入对象,反复执行,直到整个序列有序。核心代码void InsertSort(int a[]){ int i,j,t;
2013-07-16 18:09:28 671
原创 希尔排序
希尔排序又称为缩小增量排序,是1959年由D.L.Shell提出来的,它是一种插入排序类方法,但在时间效率上,较直接插入排序和折半插入排序有较大改进。(1)算法思想 不断地把待排序的一组记录按照间隔值分成若干小组,然后对同一组的记录进行排序。具体做法如下: a、取定一个正整数d1(d1 b、取定一个正整数d2(d2
2013-07-08 18:40:05 786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人