Apr 29, 2007

代码重用,全局变量

灵活是一个好程序的必要条件。灵活多变的程序中比一成不变的代码要显得有生气的多。
比如,在判断条件的时候,我们选择所有的中国人。
if(country=="中国"){
......
}
但如果,程序在英语环境中使用,势必要变成if(country="Chinese"){}
那岂不是要改动源代码,诸如此类的东西东一块,西一块,那就要头痛不已了。

正是如此,催生了代码重用的产生。

在ASP.NET中,有两种方法来实现代码重用和全局变量。
一种办法:
在项目根目录下面新建一个名为“App_Code”的文件夹,(网站运行时系统会自动编译这个App_Code文件夹里面的代码)。然后建立一个类,例如“SystemDefine.cs”
在其中写一个通用函数
public class SystemDefine{
public const string TEST="Hellooooo";

public const string COUNTRY="中国";
public const string COUNTRY_EN="Chinese";

}
在其他也使用中可以这样:
需要用“中国”判断的时候
if(country=SystemDefine.COUNTRY){

}

第二种办法:
讲代码放在一个文件中例如 pubfunc.cs
然后在具体使用中,用

路径根据具体情况设置。

No comments: