文件名称:扩展向量类C# 文档和程序
文件大小:63KB
文件格式:DOC
更新时间:2013-05-29 06:10:11
扩展向量类
1、实验三中创建的向量类Vector,运算效率不高:使用向量时会经常访问向量所有元素的和或积,而其Sum和Prod属性每次都会进行重新计算。本实验通过派生类来扩展Vector的功能。 2、新建一个Vector的派生类VectorEx,为其定义两个doubel类型的字段_sum和_prod,分别用于存放向量所有元素的和与积;再为其定义一个bool类型的字段_calcaulated, 14:50 2010/4/25。 3、定义只读的公有属性Calcallated来封装对_calcaulated的访问。 4、在VectorEx中覆盖基类的Sum和Prod属性和索引函数。对于后者,在修改向量某个元素值之后,设置_calcaulated字段的值为false。 5、在VectorEx中重写基类带参数的构造函数,再为其增一下Precalculate方法,在其中计算所有元素的和与积,并设置_calcaulated字段值为true。 6、在Main方法中测试。。