Welcome 微信登录

首页 / 软件开发 / C#

C#中判断字符串非空的方法

C#中判断字符串非空的方法

C#中判断字符串非空的方法C#在编码过程中经常遇到字符串,字符串可以说使用的非常多,而在一些操作时经常需要对字符串进行判断是否为空,用来保证程序获取结果正确并且不会出现异常,其中!string.IsNullOrEmpty(str)方式是最常用判断最全的,下面简单说下都有那些判断方式。第一:可以使用判断方式str==null 字符串等于null,这样的限制是判断不出等于空的字符串第二:可以使用判断方式str=="" 表示字符串等于空,这样...
c#的object,new操作符及类型转换

c#的object,new操作符及类型转换

c#的object,new操作符及类型转换2017-01-07所有类型最终都从System.Object类型派生。最基本方法(object的公共方法):1.Equals:如果两个对象具有相同的值,返回true.2.GetHashCode:返回对象值得一个哈希码,如果某个类型的对象要在一个哈希表集合众作为key使用,该类型应重写该方法。3.ToSting,返回一个String对象4.GetType:返回从Typt派生的一个对象实例,指出该对象是什么类型。返回...
Microsoft.NET:一场新的革命

Microsoft.NET:一场新的革命

Microsoft.NET:一场新的革命2007-09-09 本站 一、什么是.NET2000年6月22日,不论对Microsoft还是对整个IT业界都将成为值得纪念的一天。这一天,微软公司正式推出了其下一代计算计划--Microsoft.NET(以下简称.NET)。这项计划将使微软现有的软件在Web时代不仅适用于传统的PC,而且也能够满足目前呈强劲增长势头的新设备,诸如蜂窝电话以及个人数字助理(Personal Digital Assistant,PDA...
.NET与C#

.NET与C#

.NET与C#2007-09-09 本站 一、支持多种编程语言的.NEt结构框架让我们翻开教科书,回顾一下近十年来软件开发的历史。多年以前,当微软的组件对象模型(Component Object Model,COM)尚未推出时,软件的复用性对于开发人员仅仅是一种美好的憧憬。成千上万的程序员为了处理通信、接口和不同语言之间的冲突而通宵达旦地艰辛劳动,但却收效甚微。COM的出现改变了这一切。通过将组件变为通用、集成型的构件,开发人员正逐渐地从过去的繁复编程事务...
C#语言的特点

C#语言的特点

C#语言的特点2007-09-09 本站 C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。它忠实地继承了C和C++的优点。如果你对C或C++有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。正如前文所述,C#是专门为.NET应用而开发出的语言。这...
.NET结构

.NET结构

.NET结构2007-09-09 本站 .NET包括四个组成部分:●VOS类型系统●元数据●公用语言规范●虚拟执行系统下面分别对它们进行简要介绍。2.1.1、虚拟对象系统.NET跨语言集成的特性来自于虚拟对象系统(VOS)的支持。在不同语言间进行代码复用和应用集成中所遇到的最大的问题,是不同语言类型系统间的相容性问题。可以想象,不同的语言虽然语法结构大体相同,但数据类型与语言环境本身的各种特点联系紧密,很难想象一种解释性的语言所拥有的数据类型会与一种编译语...
什么是clr

什么是clr

什么是clr2007-09-09 本站 了解了.NEt的结构后,我们该看看.NET利用其结构为我们创造的运行环境--公用语言运行时环境(CLR)。它是C#及其它支持.NET平台的开发工具的运行基础。具体来说,它为我们的应用提供了以下益处:●跨语言集成的能力。●跨语言异常处理。●内存管理自动化。●强化的安全措施。●版本处理技术。●组件交互的简化模型。2.2.1、理解CLR.NEt提供了一个运行时环境,叫做公用语言运行时,它管理着代码的执行,并使得开发过程变得...
什么是cls

什么是cls

什么是cls2007-09-09 本站 2.2.4、公用语言规范(CLS)公用语言规范(Common Language Specification,CLS),是CLR定义的语言特性集合,主要用来解决互操作的问题。如果一个类遵守CLS,那么同样遵守CLS规范的其它编程语言将能够使用它的外部可见项。使被不同语言的编译器所编译的对象能够相互理解的唯一方法,是所有在互操作过程中涉及的数据类型和语言特性对所有的语言来说是公共的。为了这个目的,公用运行时环境标识了一组...
.NET开发工具

.NET开发工具

.NET开发工具2007-09-09 本站 .NET为使用与开发人员提供了功能强大、种类丰富的管理与开发工具,同时它们也是.NET框架提供的服务,我们将它们列在下面,正是由于有了它们的支持.NET才变得如此强大:1.Visual Studio.NET:是.NET的核心开发工具,包括微软提供的各种开发语言,其中有Visual C#。2.Assembly Generation Utility(al.exe):用来建立集合的工具。它能够将资源文件或MSIL格式的...
编写第一个C#应用程序

编写第一个C#应用程序

编写第一个C#应用程序2007-09-09 本站 介绍了C#语言的这么多优点,您可能已经有些不耐烦了。好,那就让我们开始C#的开发之路吧。本章介绍如何生成您的第一个C#程序。这是一个最基本的C#应用程序,程序中的代码在全书中将经常出现。我一直坚信,只有不断练习才是最好的学习方式。所以建议读者从本章开始,对书中所提供的程序示例,亲自进行编辑、编译和运行,在这个过程中,您将获得开发C#程序的有益经验。3.1 Welcome程序可以这么说,与用户没有任何交互的应...
C#的整数类型

C#的整数类型

C#的整数类型2007-09-09 本站 顾名思义,整数类型的变量的值为整数。数学上的整数可以从负无穷大到正无穷大,但是由于计算机的存储单元是有限的,所以计算机语言提供了整数类型的值总是在一定范围之内。C#中有九种整数类型:短字节型(sbyte)、字节型(byte)、短整型(short)、无符号短整型(ushort)、整型(int)、无符号整型(uint)、长整型(long)、无符号长整型(ulong)。划分的依据是根据该类型的变量在内存中所占的位数。位数...
C#的布尔类型

C#的布尔类型

C#的布尔类型2007-09-09 本站 布尔类型是用来表示“真”和“假”这两个概念的。这虽然看起来很简单,但实际应用非常广泛。我们都知道,计算机实际上就是用二进制来表示各种数据的,即不管何种,在计算机内部都是采用二进制方式处理和存储的。布尔类型表示的逻辑变量只有两种取值:“真”和“假”。在C#中,分别采用true和false两个值来表示。注意:在C和C++中,...
C#的实数类型

C#的实数类型

C#的实数类型2007-09-09 本站 浮点类型数学中的实数不仅包括整数,而且包括小数。小数在C#中采用两种数据类型来表示:单精度(float)和双精度(double)。它们的差别在于取值范围和精度不同。计算机对浮点数的运算速度大大低于对整数的运算。在对精度要求不是很高的浮点计算中,我们可以采用float型,而采用double型获得的结果将更为准确。当然,如果在程序中大量使用双精度类浮点数,将会占用更多的内存单元,而且计算机的处理任务也将更加繁重。●单精...
<< 1 2 3 4 5 6 7 8 9 10 >>