摘要:        
首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东西。属性就是面向对象思想里所说的封装在类里面的数据字段,其形式为:[代码]在HumanBase这个类里出现的字段都叫属性(Property),而C#特性(Attribute)又是怎样的呢?[代码] 简单地讲,我们在HumanBase类声明的上一行加了一个[Serializ...    阅读全文
        
            posted @ 2010-05-19 15:21
唔愛吃蘋果
阅读(439)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
c# 中 is和as 操作符是用来进行强制类型转换的is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常[代码]在上面的代码,CLR实际上会检查两次对象的类型,is操作符先核实一次,如果o兼容于Lable,那么在(Label)o时会再次核实一次,效率比较低,不建议使用as:与强制类型转换是一样的,但是永远不会抛出异常,即如果转换不成功,会返回null[代码]在上面...    阅读全文
        
            posted @ 2010-05-19 14:11
唔愛吃蘋果
阅读(330)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
c# 中 is和as 操作符是用来进行强制类型转换的is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常[代码]在上面的代码,CLR实际上会检查两次对象的类型,is操作符先核实一次,如果o兼容于Lable,那么在(Label)o时会再次核实一次,效率比较低,不建议使用as:与强制类型转换是一样的,但是永远不会抛出异常,即如果转换不成功,会返回null[代码]在上面...    阅读全文
        
            posted @ 2010-05-19 11:07
唔愛吃蘋果
阅读(327)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
C#字符串的全角是指用二个字节来表示的一个字符 C#字符串的半角是用一个字节来表示的一个字符 这样的话我们就可以用string.length 和System.text.Encoding.Default.GetByteCount来判断 其中string.length表示C#字符串字符串的字符数, System.text.Encoding.Default.GetByteCount表示字符串的字节数。 ...    阅读全文
        
            posted @ 2010-05-19 10:45
唔愛吃蘋果
阅读(3746)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
C#位域主要用于.net里面对于某一个事物有多种混合状态时使用,单一的枚举更的在事物只具有单一属性时使用。为了更好的实现混合状态,我们可以在枚举加上C#位域标签。下面的这个就是我们在本文中用到的实例:   代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/...    阅读全文
        
            posted @ 2010-05-19 10:19
唔愛吃蘋果
阅读(1087)
评论(0)
推荐(1)
        
        
            
        
        
摘要:        
.NET中的枚举我们一般有两种用法,一是表示唯一的元素序列,例如一周里的各天;还有就是用来表示多种复合的状态。这个时候一般需要为枚举加上[Flags]特性标记为位域,例如:[代码]这样我们就可以用"或"运算符组合多个状态,例如 [代码] 这时myControl.Style枚举的值将变成 1+2=3,它的ToString()将变成"Styles.ShowBorder, Styles.ShowCapt...    阅读全文
        
            posted @ 2010-05-19 08:40
唔愛吃蘋果
阅读(13251)
评论(1)
推荐(12)
        
        
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号