摘要:
1. String类是一个密封类。用关键字sealed修饰; 2. 字符串的两个特性: ·不可变性:string类型变量,一旦声明就表明它是不会被改变的。因此,string中的方法对string类型的变量进行处理之后都需要返回值来接收。比如说:ToUpper()【将字符串转化为大写的形式】ToLower()【将字符串转化为小写形式】。 那么有这么一种情况和前面说的有点矛盾?... 阅读全文
摘要:
在两种情况下使用: ·不想让别人继承;例如public sealed class Person{}; ·不想让子类重写自己的方法 例如: public class Person{ public visual void SayHi(){}} public class MyClass:Person{pu 阅读全文
摘要:
总结: 对于对象: 当判断两个对象时,使用== 、对象名.Equals()、object.ReferenceEquals(对象一,对象二);都可以。不过需要注意的是: Equals()方法和==方法容易被某个类重写,那么这样在使用它们判断两个变量是否为一个对象就不是很合理。 对于字符串: 字符串名.Equals()和 ==方法是判断两个字符串之间的内容是否相同。 而obj... 阅读全文
摘要:
值类型与引用类型 值类型:int 、char、double、float、long、short、byte、bool、enum、struct、decimal 注意:值类型都是派生自ValueType 值类型不能继承,只能实现接口。引用类型:sting 、数组、类(子定义数据类型)、接口、委... 阅读全文