如下一个bool方法,请问,该如何调用呀
public class SNDemo
{
public static bool UseHRDemo(string CompanyPk, out string errorInfo)
{
try
{
StringBuilder builder = new StringBuilder();
builder.Append("HR");
CompanyPk = CompanyPk.Substring(0, 6);
builder.Append(CompanyPk);
HRDemo.HRET(builder.ToString());
if (File.Exists(@"C:\WINDOWS\system32\SMSN.sn"))
{
string str;
StreamReader reader = new StreamReader(@"C:\WINDOWS\system32\SMSN.sn", Encoding.Default);
while ((str = reader.ReadLine()) != null)
{
string[] strArray = str.Split(new char[] { '&' });
new SymmetricMethod();
if (strArray.Length == 9)
{
string etStr = strArray[2];
etStr = HRDemo.HEDET(etStr);
string str3 = strArray[3];
if (DateTime.Now > Convert.ToDateTime(HRDemo.HEDET(str3)))
{
errorInfo = "系统授权已到期,请联系服务商续期!";
return false;
}
if (etStr.Equals(CompanyPk))
{
errorInfo = "";
return true;
}
}
else
{
int length = strArray.Length;
}
}
}
errorInfo = "系统未注册,请尽快联系服务商注册!";
return false;
}
catch (Exception)
{
errorInfo = "系统未注册,请尽快联系服务商注册!";
return false;
}
}
}
声明:我是菜鸟,轻骂
------解决思路----------------------
SNDemo.UseHRDemo(CompanyPk, out errorInfo)
------解决思路----------------------
bool getUser = UseHRDemo(按照要求传递两个参数值,用逗号隔开)
------解决思路----------------------
string comP="xxxxxx";
string errInfo="";
SNDemo.UseHRDemo(comP, out errInfo)
------解决思路----------------------
静态方法直接调用及可。传入参数
------解决思路----------------------
string CompanyPk = "xxxxxx",errorInfo;
bool Resul = SNDemo.UseHRDemo(CompanyPk, out errInfo);
------解决思路----------------------
string tmp;
var result = SNDemo.UseHRDemo("",out tmp)
------解决思路----------------------
string errorInfo;
bool result=UseHRDemo(CompanyPk, out errorInfo)
if(result)
{
login...
}
else
{
messbox.show(errorInfo)
}