• Prism学习(1)---前期准备


    本文摘取自Gene's Blog的博客园文章,版权归Gene's Blog,仅供个人学习参考。转载请标明原作者Gene's Blog。

    在学习Prism框架之前,我预先写了一个非常简单的计算器解决方案。代码如下:

    static void Main(string[] args)
            {
                while (true)
                {
                    string input = Console.ReadLine();
    
                    if (CommandTypes.Contains(input))
                    {
                        int index = Array.IndexOf(CommandTypes, input);
    
                        int x = int.Parse(Console.ReadLine());
                        int y = int.Parse(Console.ReadLine());
    
                        int result = funs[index](x, y);
    
                        Console.WriteLine(result);
                    }
                    else
                    {
                        Console.WriteLine("Mistake!");
                    }
                }
            }
            static int Add(int x, int y)
            {
                return x + y;
            }
            static int Sub(int x, int y)
            {
                return x - y;
            }
            static int Mul(int x, int y)
            {
                return x * y;
            }
            static int Div(int x, int y)
            {
                return x / y;
            }
    
            static string[] CommandTypes = {"add", "sub", "mul", "div" };
            static Func<int, int, int>[] funs = { Add, Sub, Mul, Div };
        }
    

      

     在这里,主要是以学习Prism框架为目的。以上的功能,使用如上的,面向过程的方法来实现,很清晰易懂。不过,既然是面向对象的编程。而且在之后的章节中将要应用到Prism框架及其设计思想和模式。所以在本节中,我们还需要先对上面的代码重构一下。 感兴趣的朋友们,可以点击下载

    我先说明一下,各位下载下去的代码,并没有使用到Prism框架中的任何东西。它只是我为了学习Prism框架而写的一解决方案,算是前期的准备工作。我将在下一章中开始详细记录我是如何学习Prism框架的。希望各路朋友们多多指教。

    未经作者允许,禁止转载
  • 相关阅读:
    基本数据类型(二)
    jquery 基础
    CSS 基础
    Hyperledger Fabric Ordering Service过程
    Hyperledger Fabric Transaction Proposal过程
    Hyperledger Chaincode启动过程
    Hyperledger Fabric1.0 整体结构
    golang学习
    数字签名详解
    设置MongoDB课程环境
  • 原文地址:https://www.cnblogs.com/wangyangang/p/5765776.html
Copyright © 2020-2023  润新知