--数据类型、数组和字符串C#数据类型C#中数据类型代表了要在变量中存储的数据的种类,每一个变量或对象都必须申明为一种数据类型。C#数据类型可分为基本类型(比如int,char,double等)用户自定义的类型(struct,class,interface等)C#基本类型byte、char、short、int、longfloat、double、decimalboolstringIntegraltypesTypeRangeSuffixExampleSize(bytes)sbyte-128to127No1001byte0to255No1001charU+0000toU+ffffNo‘A’,’\n’,’\t’\u0041,\x00412short-32,768to32,767No1002ushort0to65,535no、u或U100u2int-2,147,483,648to2,147,483,647No1004uint0to4,294,967,295No、u或U100u4long-9,223,372,036,854,775,808to9,223,372,036,854,775,807No、l、L100、100L8ulong0to18,446,744,073,709,551,615No、u、U、l、L100U、100UL8IntegraltypesTypeRangeSuffixExampleSize(bytes)……………charU+0000toU+ffffNo‘A’,’\n’\u00412……………charchar1=‘A';//Characterliteralcharchar2='\x0041';//Hexadecimalcharchar3=(char)65;//Castfromintegraltypecharchar4='\u0041';//UnicodeFloating-pointtypesTypeApproximaterangeSuffixExamplePrecisionfloat±−45to±±−324to±-16digitsfloatx=;//errorfloatx=;//okfloatx=(float);//okdoubley=3;//okdecimalTypeApproximateRangeSuffixExamplePrecisiondecimal± × 10e−28to± × -29significantdigitsdecimalmyMoney=;//okdecimalmyMoney=;//errordecimalmyMoney=(decimal);//okdecimalmyMoney=300;//okboolbool类型只有两个取值(true和false)usingSystem;lassMyClass{ staticvoidMain() { boolflag=true; (flag); charc='0'; boolAlphabetic=(c>64&&c<123); (Alphabetic); }}boolintx=123;if(x)//InvalidinC#{printf("Thevalueofxisnonzero.");}intx=123;if(x!=0)//TheC#way{("Thevalueofxisnonzero.");}string定义并初始化 strings1=“e”;strings2=“To”;strings3=s1+s2+”C#”;
数据类型、数组和字符串C 来自淘豆网www.taodocs.com转载请标明出处.