加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将C#转换为VB.NET:为什么静态方法不可见?

发布时间:2020-12-15 18:24:33 所属栏目:百科 来源:网络整理
导读:我在我的datatier中有一个C#方法,我试图转换为VB.Net.我把它转换为VB.Net但是当我调出datatier类时,方法没有显示.自从我使用VB.Net并忘记了很多东西已经有很长一段时间了 这是我的c#方法: public static useraccount UserActInfo(string empnumber){ SQLCon
我在我的datatier中有一个C#方法,我试图转换为VB.Net.我把它转换为VB.Net但是当我调出datatier类时,方法没有显示.自从我使用VB.Net并忘记了很多东西已经有很长一段时间了

这是我的c#方法:

public static useraccount UserActInfo(string empnumber)
{
    SQLConnectivity db = new SQLConnectivity();
    SqlParameter[] param = new SqlParameter[1];
    DataTable dt = new DataTable();
    useraccount user = new useraccount();

    param[0] = db.MakeInputParameter("@UserEmpNumber",empnumber);
    db.RunExecuteProcedure("dc_SELECT_UserActInfo_By_EmpNumber",param,ref dt);

    if (dt != null && dt.Rows.Count > 0)
    {
        user.ID = Convert.ToInt32(dt.Rows[0]["UserID"].ToString());
        user.FirstName = dt.Rows[0]["FName"].ToString();
        user.LastName = dt.Rows[0]["LName"].ToString();
        user.MiddleName = dt.Rows[0]["MName"].ToString();
        user.Title = dt.Rows[0]["Title"].ToString();
        user.PhoneNo1 = dt.Rows[0]["PhoneNumber1"].ToString();
        user.PhoneNo2 = dt.Rows[0]["PhoneNumber2"].ToString();
        user.Fax = dt.Rows[0]["FaxNumber"].ToString();
        user.Email = dt.Rows[0]["Email"].ToString();
        user.StreetAddress = dt.Rows[0]["StreetAddress"].ToString();
        user.Locality = dt.Rows[0]["Locality"].ToString();
        user.Province = Convert.ToInt32(dt.Rows[0]["Province"].ToString());
        user.PostalCode = dt.Rows[0]["PostalCode"].ToString();
        user.EmpNumberID = Convert.ToInt32(dt.Rows[0]["EmployeeNumberID"].ToString());
        user.EmpNumber = dt.Rows[0]["EmployeeNumber"].ToString();
    }
    if (user.ID != 0) { return user; }
    else { return null; }
}

我认为这与宣言有关,我有:

Public Static Function UserActInfo(ByVal _eno As String) As useraccount

为什么我看不到这个方法

解决方法

C#中的静态在VB.Net中共享.

因此,如果您转换上面的代码,它将是:

Public Shared Function UserActInfo(ByVal empNumber As String) As UserAccount
     'code here
 End Function

您可以使用Telerik的这个online converter来帮助您进行转换.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读