2011-09-14 5 views
6

VB.Net로 변환하려고하는 데이터 테이블에 C# 메서드가 있습니다. 내가 VB.Net로 변환하지만 datatier 클래스를 가져올 때 메서드가 표시되지 않습니다. 나는 그것이 내가 같이 가지고있는 선언과 관련이있다 생각C#에서 VB.NET으로 변환 : 왜 정적 메서드가 보이지 않습니까?

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; } 
} 

: 내가 VB.Net 사용

다음

내 C#을 방법입니다 일을 많이 잊었 이후 오랜 시간이있다 :

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

이유는 C#에서 정적

답변

15

이 VB.Net에서 공유하는 방법을 볼 수 없습니다.

그래서 것보다 당신은 당신의 코드를 변환하는 경우 :

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

당신은 변환에 도움을 Telerik하여이 online converter을 사용할 수 있습니다.

+0

@MSI C#/VB.NET에서 C#/VB.NET/Ruby/Python으로 코드를 변환하는 데 도움이되는 developerFusion의 온라인 변환기를 사용할 수도 있습니다. http://www.developerfusion.com/tools/convert/csharp-to-vb/ –

관련 문제