当前位置:首页 > 开发 > C# > 正文内容

C# 将函数作为参数传递

C#3年前 (2023-07-06)
无参数    
static void Main(string[] args)
{
    B(A);
    Console.Read();
}
static void A()
{
    Console.WriteLine("无尽的华尔兹"); 
}
static void B(Action action)
{
    action.Invoke();
}



单参数    
static void Main(string[] args)
{
    B(A,"无尽的华尔兹");
    Console.Read();
}
static void A(string text)
{
    Console.WriteLine(text); 
}
static void B(Action<string> action,string text)
{
    action.Invoke(text);
}



多参数    
static void Main(string[] args)
{
    B(A, "无尽的华尔兹", 999);
    Console.Read();
}
static void A(string text, int num)
{
    Console.WriteLine(text + num.ToString());
}
static void B(Action<string, int> action, string text1, int num1)
{
    action.Invoke(text1, num1);
}









转载请注明出处。

本文链接:http://www.pythonopen.com/?id=292

相关文章

C# 枚举类型enum 例子

/// <summary> /// 枚举类型 /// ...

在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式

要在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式,你需要考虑以下几点:1. 不...

C# BackgroundWorker的例子

以下是一个使用 BackgroundWorker 组件在 C# 中实现后台执行任务,同时在主线程更新...

C# Browsable(bool)

在编程中(比如常见的 C# 语言在开发 Windows Forms 等应用程序时),Browsabl...

C# decimal

概述在 C# 中,decimal是一种数据类型,用于表示高精度的十进制数值。它主要用于需要精确计算的...

C# Byte[]转为Image

以下是在 C# 中将byte[](字节数组,通常表示图像的二进制数据)转换为Image类型的常见方法...