tmpObj.Function("7654321"); Console.ReadLine(); } } } 结果: 1234567 7 6 5 4 3 2 1
5.internal 修饰符起什么作用?
答:
internal 修饰符可以用于类型或成员,使用该修饰符声明的类型或成员只能在同一程集内访问
接口的成员不能使用 internal 修饰符
示例
Example05Lib 项目的 Class1
using System; using System.Collections.Generic; using System.Text; namespace Example05Lib { public class Class1 { internal String strInternal = null; public String strPublic; } } 结果 Example05Lib 项目的 Class2 类可以访问到 Class1 的 strInternal 成员
Example05 项目的 Program 类无法访问到 Class1 的 strInternal 成员
6.sealed 修饰符是干什么的?
答:
sealed 修饰符表示密封
用于类时,表示该类不能再被继承,不能和 abstract 同时使用,因为这两个修饰符在含义上互相排斥
用于方法和属性时,表示该方法或属性不能再被继承,必须和 override 关键字一起使用,因为使用 sealed 修饰符的方法或属性肯定是基类中相应的虚成员
通常用于实现第三方类库时不想被客户端继承,或用于没有必要再继承的类以防止滥用继承造成层次结构体系混乱
恰当的利用 sealed 修饰符也可以提高一定的运行效率,因为不用考虑继承类会重写该成员
示例:
using System; using System.Collections.Generic; using System.Text; namespace Example06 { class Program { class A { public virtual void F() { Console.WriteLine("A.F"); } public virtual void G() { Console.WriteLine("A.G"); } } class B : A {
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:Photoshop直观调节反转负冲效果
下一篇:Javascript实现的自动验证函数