一种基于.Net 2.0的另类AOP_Asp.Net开发技巧
时间:2010-09-17 来源:蔚蓝的大海
说这种方法是AOP其实有些牵强,只能说是多少带出了一点面向切面编程的影子。不过它的实现方法很简洁,不需要任何复杂的库的支持,唯一需要的就是C# 2.0,使用的关键技术是泛型编程和匿名委托。
我的需求是这样的:比如有一个函数,要从一个配置中取得一个整数值:
int GetIntValue()
{
try
{
return Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["SomeSetting"]);
}
catch
{
return 20;
}
}
这里涉及了以下几点问题:
1 方法从一个配置文件中读取值,这个值在配置文件中也许不存在
2 也许在配置文件中存在,但它却不是一个有效的整数
3 基于1、2,需要为它做异常处理
4 当异常发生时,需要为它取一个缺省值
我的需求是这样的:比如有一个函数,要从一个配置中取得一个整数值:
int GetIntValue()
{
try
{
return Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["SomeSetting"]);
}
catch
{
return 20;
}
}
这里涉及了以下几点问题:
1 方法从一个配置文件中读取值,这个值在配置文件中也许不存在
2 也许在配置文件中存在,但它却不是一个有效的整数
3 基于1、2,需要为它做异常处理
4 当异常发生时,需要为它取一个缺省值
[1] [2] [3] [4] 下一页
replica handbagReplica Hangbags
Replica Louis Vuitton
hot Replica Handbags
Replica Gucci Handbags
Replica Chanel Handbags
Fashion handbags wholesale handbags ladies" handbagslv handbag
.Replica Handbags news deisgner handbags, Women"s handbags Women love designer and beautiful handbags, LV handbag,Designer handbagsReplica lv Hangbags
Replica Hangbags
Hangbags
replica handbags
replica handbags
replica handbags
replica handbags
replica handbags replica handbags replica handbags replica handbags replica handbags replica handbagsusb cable
usb cable
usb cable
usb cable
usb flash drives
usb flash drives
usb flash drives usb flash drives usb flash drives usb flash drives USB Connectors,HDMI Cable,Custom Usb Flash Drives USB Connector USB Connector USB Connector USB Connector USB Connector USB Connector 相关阅读 更多 +