摘要: 结构与类很相似,都表示可以包含数据成员和函数成员的数据结构。但是,与类不同,结构是一种值类型,并且不需要堆分配。结构类型的变量直接包含结构的数据,而类类型的变量包含对数据的引用。结构对于具有值语义的小的数据结构特别有用。复数、坐标系中的点或字典中的“键-值”对都是结构的典型示例。这些数据结构的关键之处在于:它们只有少量数据成员,它们不要求使用继承或引用标识,而且它们适合使用值语义(赋值时直接复制值而不是复制它的引用)方便地实现。。结构声明结构声明是一种用于声明新结构的类型声明: 使用struct关键字访问修辞符 struct 结构名{数据成员成员函数}类和结构的区别结构在以下几个重要方面... 阅读全文
posted @ 2011-11-28 16:30 zyswtwang 阅读(180) 评论(0) 推荐(0)
摘要: 枚举类型是一种的值类型,它用于声明一组命名的常数。(1)枚举的声明:枚举声明用于声明新的枚举类型。访问修辞符enum 枚举名:基础类型{枚举成员 }基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。(2)枚举成员枚举成员是该枚举类型的命名常数。任意两个枚举成员不能具有相同的名称。每个枚举成员均具有相关联的常数值。此值的类型就是枚举的基础类型。每个枚举成员的常数值必须在该枚举的基础类型的范围之内 阅读全文
posted @ 2011-11-28 16:29 zyswtwang 阅读(140) 评论(0) 推荐(0)
摘要: 命名规则:第一个字符必须是字母或者下划线_,其后的字符可以是任意个数字、字母,下划线。不能全部使用c#的关键字,比如class、namespace、new、void等,判断方式:VS中亮蓝色的就是关键字这也是类、函数等的命名规则。中文变量名(类名、函数名等)c#中建议变量的开头用小写 阅读全文
posted @ 2011-11-28 15:33 zyswtwang 阅读(240) 评论(0) 推荐(0)
摘要: 为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。@表示字符串中的“\”不当成转义符,例:string s = @"\\\\";与string s = "\\\\\\\\";s的值相等,都是“\\\\”@只对于转义符“\”起作用string str = ConsoleReadLine();Console.WriteLine(str);用户输入“a\nb”输出什么?答:输出“a\nb 阅读全文
posted @ 2011-11-28 15:21 zyswtwang 阅读(256) 评论(0) 推荐(0)