需要在String.Equals里面判断指定的字符串,如果存在,则返回True,不存在,则调用String.Equals执行比较。
没搞过c#,请各位多多指教.另:生成的时候提示未能找到程序集“AxInterop.MSComCtl2”。哪儿有AxInterop.MSComCtl2.dll下载?完美解决的朋友,可以加分。
没搞过c#,请各位多多指教.另:生成的时候提示未能找到程序集“AxInterop.MSComCtl2”。哪儿有AxInterop.MSComCtl2.dll下载?完美解决的朋友,可以加分。
{
if (a == b)
{
return true;
}
if ((a != null) && (b != null))
{
return a.Equals(b);
}
return false;
}
找Visual Basic.NET精彩编程序源代码
{
if (a == b)
{
return true;
}
if ((a != null) && (b != null))
{
return a.Equals(b);
}
return false;
}
找Visual Basic.NET精彩编程序源代码
不过可能我没说清楚。
我的目的是不论在任何地方调用字符串的实例方法Equals都被拦截下来,例如我先执行了hookEQU();然后在其他任何地方出现"string".Equals(comp,const)都会先转到我hookEQU里面指定的函数里面去,在里面再实现判断指定字符串,并根据情况实现返回或调用"string".Equals(comp,const).
String.Compare