zoukankan      html  css  js  c++  java
  • 扩展方法

    using System;
    using System.Collections.Generic;


    sealed class MyData
    {
    double D1,D2,D3;
    public MyData(double d1,double d2,double d3)
    {
    D1 = d1;
    D2 = d2;
    D3 = d3;
    }
    public double Sum()
    {
    return D1 + D2 + D3;
    }
    }
    static class ExtendMyData
    {
    public static double Average(this MyData md)
    {
    return md.Sum() / 3;
    }
    }

    public class MyClass
    {
    public static void RunSnippet()
    {
    MyData md = new MyData(1,2,6.6);
    Console.WriteLine("Sum:{0}",md.Sum());
    Console.WriteLine("Average:{0}",md.Average());
    }

    #region Helper methods

    public static void Main()
    {
    try
    {
    RunSnippet();
    }
    catch (Exception e)
    {
    string error = string.Format("--- The following error occurred while executing the snippet: {0} ---", e.ToString());
    Console.WriteLine(error);
    }
    finally
    {
    Console.Write("Press any key to continue...");
    Console.ReadKey();
    }
    }

    private static void WL(object text, params object[] args)
    {
    Console.WriteLine(text.ToString(), args);
    }

    private static void RL()
    {
    Console.ReadLine();
    }

    private static void Break()
    {
    System.Diagnostics.Debugger.Break();
    }

    #endregion
    }

  • 相关阅读:
    容斥原理
    泰勒展开
    初等微积分
    粒子群优化(微粒群算法)
    生成函数
    FFT例题
    图论例题
    线段求交
    期望小小结
    [Violet]天使玩偶/SJY摆棋子
  • 原文地址:https://www.cnblogs.com/jinweijie0527/p/4968693.html
Copyright © 2011-2022 走看看