当前位置: 代码迷 >> C# >> 请问一个boo;方法该怎么调用,声明:小弟我是初学者,轻骂
  详细解决方案

请问一个boo;方法该怎么调用,声明:小弟我是初学者,轻骂

热度:57   发布时间:2016-05-05 04:19:24.0
请教一个boo;方法该如何调用,声明:我是菜鸟,轻骂
本帖最后由 hwhtj 于 2015-03-31 11:21:06 编辑
如下一个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)
}
  相关解决方案