一、文件结构及使用到知识点
1、 文件由Program、Operator、OperatorFactory组成。
- Program文件:主函数入口(初始化静态字典,输入流程,动态调用方法,输出结果。)
- Operator文件:Operator抽象类,加减乘除具体实现。
- OperatorFactory文件:工厂动态创建方法。
2、主要使用到的知识点有:反射、向上转型、多态
二、Program.cs代码
using System;
using System.Collections.Generic;
namespace CalculateDemo
{
class Program
{
/// <summary>
/// 记录方法的Dictionary
/// </summary>
static Dictionary<string, string> cfg = new Dictionary<string, string>();
static void Main(string[] args)
{
Load();
while(true)
{
Console.Write("请输入操作数1:");
int x = int.