C#委托实例,体验编程乐趣
在C#中,委托是一种类型安全的函数指针,可让你将方法作为参数传递或赋值给变量。以下是一个简单的委托实例源码,展示了如何创建和使用委托。
首先,定义一个委托类型EatDelegate,它接受一个字符串参数并且没有返回值。
然后,创建三个静态方法zsEat、lsEat和wwEat,分别模拟张三、李四和王五吃东西的行为,并将食物名称作为参数输出到控制台。
在Main方法中,创建三个EatDelegate类型的变量zs、ls和ww,并将它们分别初始化为zsEat、lsEat和wwEat方法。
接下来,通过+运算符将这三个委托链接起来,形成一个委托链EatChain。然后调用EatChain方法,它将依次执行链接的所有委托方法,并输出各自的结果。
之后,通过-=运算符从EatChain中移除ls委托,并再次调用EatChain方法。此时,只有zs和ww方法会被执行。
最后,再次通过+=运算符将ls委托添加到EatChain中,并调用EatChain方法。此时,所有三个方法都将被执行。
通过这个简单的示例,你可以体验到C#中委托的强大功能和编程乐趣。
                                        
                                    文件大小:82.02KB
                                
                                
                                
                            
评论区