C#基础知识汇总.doc简介C#是一种具有C++特性,Java样式及BASIC快速建模特性的编程语言。编程结构C#是大小写敏感的。半角分号(;)是语句分隔符。C#中所有内容都打包在类中,而所有的类又打包在命名空间中(正如文件存与文件夹中)。和C++—样,有一个主函数作为你程序的入口点。C++的主函数名为main,而C#中是大写M打头的Main。类块或结构定义之后没有必要再加一个半角分号。C++中是这样,但C#不要求。命名空间每个类都打包于一个命名空间。可以用点(・)定界符访问命名空间中的类。Using:t&nusingSystem»System是最基层的命名空间,所有其他命名空间和类都包含于其中<»System命名空间中所有对象的基类是Object。变量C#中(不同于C++)的变量,总是需要你在访问它们前先进行初始化,否则你将遇到编译时错误。故而,不可能访问未初始化的变量。你不能在C#中访问一个“挂起”指针。超出数组边界的表达式索引值同样不可访问。C#中没有全局变量或全局函数,取而代之的是通过静态函数和静态变量完成的。数据类型所有C#的类型都是从object类继承的。有两种数据类型:#内建类型的列表:类型字节byte1sbyte 1short 2ushort2int 4uint 4long 8ulong 8float 4double8描述unsignedbytesignedbytesignedshortunsignedshortsignedintegerunsignedintegersignedlongunsignedlongfloatingpointnumberdoubleprecisionnumberdecimal 8 fixedprecisionnumberstring - Unicodestringchar ・ Unicodecharbooltrue,falseboolean用户定义类型文件包含:类(class)结构(struct)接口(interface)注意:以下类型继承时均分配内存:。值类型值类型是在堆栈主分配的数据类型。它们包括了:・ 除字符串,所有基本和内建类型・结构・枚举类型引用类型引用类型在堆(heap)中分配内存且当其不再使用时,将自动进行垃圾清理。引用类型包括:・类・接口・集合类型如数组・字符串枚举通过关键字enum定义。比如:enumWeekdays2-{Saturday,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday4・}类与结构类的对象在堆中分配,并使用new关键字创建。而结构是在栈(stack)中进行分配。C#中的结构属于轻量级快速数据类型。当需要大型数据类型时,你应该创建类。.{;;;6.}classDate{int day;int month;int year;string weekday;string monthName;public intGetDayO{returnday;}publicintGetMonth(){returnmonth;}public intGetYear(){returnyear;}publicvoidSetDay(intDay){day=Day;}publicvoidSetMonth(intMonth){month=Month;}publicvoidSetYear(intYear){year=Year;}publicboollsLeapYear(){41• return(year/4==0);}public voidSetDate(intday,intmonth,intyear){}・・・}属性c#。上述代码改成:usingSystem;classDatepublicintDay{get{returnday;}set{day=value;}}intday;publicintMonth{get{returnmonth;}set{month=value;}}intmonth;publicintYear{get{returnyear;}set{year=value;intyear;publicboollsLeapYear(intyear){returnyear%4==0?true:false;}publicvoidSetDate(intday,intmonth,intyear){=day;=month;=year;}}{publicstaticvoidMain(){Datedate=ne
C#基础知识汇总 来自淘豆网m.daumloan.com转载请标明出处.