c#通过委托delegate与Dictionary实现action选择器代码举例
2014-08-11 00:00
801 查看
委托是C#中新加入的一个类型,可以把它想作一个和Class类似的一种类型,和使用类相似,使用一个委托时,需要两个步骤,首先你要定义一个委托,就像是定义一个类一样;然后,你可以创建一个或多个该委托的实例。
在实际开发中大家一定都遇到过这种情况:
1.前台页面信息是通过Ajax请求的方法加载的;
2.或者是通过请求本页面加载的;
3.请求的页面不仅仅是一个Http请求
在这咱情况下我们一般会加一个action的参数,用于区别是应该调用那个方法,前台的发起我就不多说了,这个大家都知道,关键是后台应该怎么写呢?通常情况下一般是这样的:
我感觉这种情况是比较多的,其实而可以使用Dictionary与delegate配置的方法来实现会更灵活一些,意思就是把方法生成一个List形式的,我一直是这么用的,今天正好看到同事也是这么写的,所以就拿出来给大家分享一下。因为我发现还有少人在用第一种方式,这里算是给大家提供一个解决方案吧。
具体代码如下:
转载请注明:文章转载自:[169IT-最新最全的IT资讯]
本文标题:c#通过委托delegate与Dictionary实现action选择器代码举例
在实际开发中大家一定都遇到过这种情况:
1.前台页面信息是通过Ajax请求的方法加载的;
2.或者是通过请求本页面加载的;
3.请求的页面不仅仅是一个Http请求
在这咱情况下我们一般会加一个action的参数,用于区别是应该调用那个方法,前台的发起我就不多说了,这个大家都知道,关键是后台应该怎么写呢?通常情况下一般是这样的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
具体代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
本文标题:
相关文章推荐
- 委托delegate与Dictionary实现action选择器
- 1.C#中通过委托Action消除重复代码
- 委托delegate与Dictionary实现action方法调用
- cocos2d-x系列笔记(9.1)---浅谈cocos2d-x使用函数指针实现委托(上)---通过c#代码理解委托
- 改进C#代码之22:通过定义并实现接口替代继承
- C# 自定义ORM 以及 通过委托实现事务(第一版)
- C#委托的介绍(delegate、Action、Func、predicate)
- C#中Dictionary几种遍历的实现代码
- 用 C++ 实现 C# 中的 委托/事件 (2-delegate event functor)
- 简单的代码演示 C# 委托(Delegate)的不可变
- JAVA通过反映方法实现C#的委托
- C#通过委托实现线程修改控件值
- C# 窗体传值的方法,通过委托来传值,代码相当简单。 - .NET技术 / C#
- 让 C# 委托来帮你简化代码,学习使用 Func、Action 委托
- 用JScript实现VB.Net,C#的[委托Delegate]:
- C#实现通过程序自动抓取远程Web网页信息的代码
- 通过代码学习C#&.NET——委托使用(线程、任务)
- c#通过Word实现打印的代码(表格为例)
- 通过代码学习C#&.NET——委托使用(通用类设计)
- JAVA通过反映方法实现C#的委托