ASP.NET学习之匿名方法

本文介绍了一个使用C#编写的简单示例,展示了如何定义和使用匿名方法与委托。通过具体的代码实现,解释了匿名方法的概念及其如何被用作委托的回调函数。此外,还演示了如何将匿名方法替换为命名的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AnonymousMethod
{
///<summary>
/// apply a delegate!
///</summary>
///<param name="s"></param>
delegatevoid WriteString(string s);
class Program
{
staticvoid Main(string[] args)
{
//define an instance of delegate, which is anonymous
WriteString print =delegate(string j)
{
Console.WriteLine(j
+" of Anonymous Method!");
};
//call the anonymouse methode
print("The delegate using the anonymous method is called.");
//rederict the method to a named methode
print =new WriteString(Program.NamedMethode);
//call the name methode
print("The delegate using the Named Methode is called.");
int? i =null;
if (!i.HasValue)
{
Console.WriteLine(
"oh!i have nothing");
}
Console.Read();
}
///<summary>
/// define a name methode
///</summary>
///<param name="k"></param>
staticvoid NamedMethode(string k)
{
System.Console.WriteLine(k);
}
}
}

 

转载于:https://www.cnblogs.com/pavkoo/archive/2010/07/22/1782777.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值