zoukankan      html  css  js  c++  java
  • Lambda 的简单入门

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace day11
    {
        class Program
        {
         //无返回值委托
    public delegate void delegateShow(int n1, int n2);      //有返回值委托 public delegate int GuangChaoshi(int a, int b); //泛型类用 public delegate void delegateAdd(); public event delegateAdd eventAdd; static void Main(string[] args) { //内置委托 #region 内置委托 Func<int, int, int> func2 = (n1, n2) => { return n1 / n2; }; Console.WriteLine("内置委托输出:" + func2(9, 3)); #endregion //匿名方法 #region 匿名方法 delegateShow sd; sd = (int n1, int n2) => { Console.WriteLine($"匿名方法输出:{n1 / n2}"); }; sd(12, 6); #endregion //lambda #region lambda GuangChaoshi gw = (n, b) => { return n / b; }; Console.WriteLine("lambda:" + gw(99, 3)); #endregion #region 泛型类 GetT<int> abc = new GetT<int>(); abc.A = 66; abc.B = 3; int jg = abc.GetSum(); Console.WriteLine("泛型类加泛型方法:"+jg); #endregion Console.ReadKey(); } //泛型类 public class GetT<T> where T : struct { public T A { get; set; } public T B { get; set; } //泛型方法 public T GetSum() { return (dynamic)A / (dynamic)B; } } } }

    以上只是个人理解,如有错误欢迎指正

  • 相关阅读:
    JavaScript与ajax的作用域问题
    Note
    理解C#反射
    秋季雾天驾驶注意安全
    开车撞车之后
    医保机构电话
    提前还贷四大细节需要注意
    请在这汽车内循环和外循环正确使用方法!你会用了吗?
    老外吐槽“娶中国老婆等于娶一家人”引共鸣
    车型与车主
  • 原文地址:https://www.cnblogs.com/qiao298/p/11203502.html
Copyright © 2011-2022 走看看