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
    }

  • 相关阅读:
    MySQL--lsblk命令查看块设备
    MySQL--linux IO调度算法
    一致性哈希
    MySQL--查询表统计信息
    MySQL--区分表名大小写
    MySQL--Online DDL
    MySQL--MODIFY COLUMN和ALTER COLUMN
    MySQL--修改表字段
    MySQL--增加或修改列注释
    鼠标事件
  • 原文地址:https://www.cnblogs.com/jinweijie0527/p/4968693.html
Copyright © 2011-2022 走看看