averagevisitor.cs
来自「设计模式——访问者模式 Visitor模式允许我们在不改动原有结构的基础之上」· CS 代码 · 共 35 行
CS
35 行
using System;
namespace Visitor
{
/// <summary>
/// CumulateAverage 的摘要说明。
/// 求平均值
/// </summary>
public class AverageVisitor : ICumulationVisitor
{
public AverageVisitor()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region ICumulationVisitor 成员
public long Visit(GereralArithmetic general,long UpperLimit)
{
// TODO: 添加 CumulateAverage.Visit 实现
return general.Cumulate(UpperLimit)/UpperLimit;
}
//高斯算法
public long Visit(GaoSiArithmetic GaoSi,long UpperLimit)
{
// TODO: 添加 CumulateAverage.Visitor.ICumulationVisitor.Visit 实现
return (UpperLimit+1)/2;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?