ope.cs
我写了一个方法
public static string Sqlfilt(string str)
{
//过滤非法字符串
if (str == null || str == "")
return "";
str = str.Replace(";", "");
str = str.Replace("'", "");
str = str.Replace("&", "");
str = str.Replace("%20", "");
str = str.Replace("--", "");
str = str.Replace("==", "");
str = str.Replace("<", "");
str = str.Replace(">", "");
str = str.Replace("%", "");
str = str.Replace("!", "");
return str;
}这个是静态方法 ,,我在a.aspx.cs文件里 sqlfilt(str) ;这样就能用了,但是static方法占用内存 所以我这样写 public string Sqlfilt(string str)
{
//过滤非法字符串
if (str == null || str == "")
return "";
str = str.Replace(";", "");
str = str.Replace("'", "");
str = str.Replace("&", "");
str = str.Replace("%20", "");
str = str.Replace("--", "");
str = str.Replace("==", "");
str = str.Replace("<", "");
str = str.Replace(">", "");
str = str.Replace("%", "");
str = str.Replace("!", "");
return str;
}
然后我就不会用了 ,不能这样sqlfilt(str) ;用,,请问 大哥们 改怎么用啊 ?怎么来实例化啊 谢谢你们啊,,
我写了一个方法
public static string Sqlfilt(string str)
{
//过滤非法字符串
if (str == null || str == "")
return "";
str = str.Replace(";", "");
str = str.Replace("'", "");
str = str.Replace("&", "");
str = str.Replace("%20", "");
str = str.Replace("--", "");
str = str.Replace("==", "");
str = str.Replace("<", "");
str = str.Replace(">", "");
str = str.Replace("%", "");
str = str.Replace("!", "");
return str;
}这个是静态方法 ,,我在a.aspx.cs文件里 sqlfilt(str) ;这样就能用了,但是static方法占用内存 所以我这样写 public string Sqlfilt(string str)
{
//过滤非法字符串
if (str == null || str == "")
return "";
str = str.Replace(";", "");
str = str.Replace("'", "");
str = str.Replace("&", "");
str = str.Replace("%20", "");
str = str.Replace("--", "");
str = str.Replace("==", "");
str = str.Replace("<", "");
str = str.Replace(">", "");
str = str.Replace("%", "");
str = str.Replace("!", "");
return str;
}
然后我就不会用了 ,不能这样sqlfilt(str) ;用,,请问 大哥们 改怎么用啊 ?怎么来实例化啊 谢谢你们啊,,
ope 对象 = new ope();
对象.sqlfilt(str);大哥们 这样对么?
如果不想实例化,可以考虑把许多方法封装在一起. 然后继承
op.Sqlfilt("xxx");
--------------------------------------------------
static方法占用内存,也占不了多少吧?static对象太多占用过多内存我倒是肯定,static方法的话,我就不肯定了.最多是占用一个方法表里的一个位置吧..这种小函数写成静态方法应该没有关系的.要不然你每次用的时候还要先 ope op = new ope()一下,分配内存之类的操作,也好不到哪里去.