C#.NET 框架程序设计习题与答案.pptVIP

  • 2
  • 0
  • 约5.5千字
  • 约 55页
  • 2019-08-26 发布于浙江
  • 举报
答:属性是类中的值,它通过get 和 set访问器方法被访问。实际的属性数据值可以存储在类实例中,或者在访问的时候计算出来。 30. 字段和属性之间有什么不同? 答:封装是通过使用访问修饰符实现的,如public,protected, internal, 和 private。 31. .NET Framework是如何支持封装的? 答:ToString方法的默认行为是返回类名。 32. ToString方法的默认行为是什么? 答:使用隐式转换可以提高可读性和可使用性。当转换可能引起数据丢失或者抛出异常时使用显式转换。 33. 什么时候使用隐式转换,什么时候使用显式转换? 答:当一个值类型被转换成Object类型时发生装箱操作。 当从Object类型中重新得到值类型时发生取消装箱操作。 34. 装箱操作什么时候发生? 答:如果值类型被当作引用类型处理,必须将该值类型从栈中拷贝到堆中。装箱操作为值类型在堆中分配内存,并创建一个对新内存单元的引用,然后拷贝该值类型到新的内存单元。 35. 装箱(box)和取消装箱(unbox)如何工作? 如果引用类型被当作值类型处理,这个引用类型必须先被取消装箱。取消装箱操作是把一个类型从堆中拷贝到栈中的变量内。 答:C 36 有关类的静态成员与实例成员,下面描述错误的是 A.类的静态成员是属于类本身的,而实例成员则是属于类的实例的 B.无论创建了多

文档评论(0)

1亿VIP精品文档

相关文档