Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 匿名方法

作者:__Man︶ㄣ   发布日期:2025-12-30   浏览:77

// C# 匿名方法示例

using System;

class Program
{
    static void Main()
    {
        // 定义一个委托类型
        delegate int MathOperation(int x, int y);

        // 使用匿名方法实例化委托
        MathOperation add = delegate (int a, int b)
        {
            return a + b;
        };

        // 调用匿名方法
        Console.WriteLine("10 + 5 = " + add(10, 5));

        // 另一个匿名方法示例,用于计算两个数的乘积
        MathOperation multiply = delegate (int a, int b)
        {
            return a * b;
        };

        // 调用匿名方法
        Console.WriteLine("10 * 5 = " + multiply(10, 5));
    }
}

解释说明:

  1. 委托定义delegate int MathOperation(int x, int y); 定义了一个名为 MathOperation 的委托类型,它接受两个整数参数并返回一个整数。
  2. 匿名方法:使用 delegate 关键字定义匿名方法,并将其赋值给委托变量。例如,addmultiply 都是通过匿名方法实现的。
  3. 调用匿名方法:通过委托变量调用匿名方法,传递参数并获取返回值。

这种方式可以避免为简单的操作定义单独的方法,使得代码更加简洁和灵活。

上一篇:c#delegate

下一篇:c# 委托和事件

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站