2009-12-30 2 views
0

저는 C#을 처음 사용하고 이메일을 보내기위한 VB 서브 루틴을 가지고 있습니다.VB에서 C#로 변환 : 이메일 전송 루틴

C#으로 변환하는 방법을 모르겠지만 누군가 나를 도울 수 있습니까?

Sub SendAdditionalEmails() 
    Dim strDelimeter As String = "," 
    Dim strEmailResult As String = "" 
    'make sure they dont put a comma on the end (To) 
    If InStr(Len(txtTo.Text) - 1, txtTo.Text, ",") > 0 Then 
     txtTo.Text = Mid(txtTo.Text, 1, Len(txtTo.Text) - 1) 
    End If 

    'put the emails into the array 
    Dim splitout As Array = Split(txtTo.Text, strDelimeter) 
    Dim i As Integer = 0 
    Me.pnlError.Visible = False 
    For i = 0 To UBound(splitout) 
     'loop through all the emails and send them ... 
     '------------------------------------------------------------------- 
     If SendEmail(splitout(i), txtSubject.Text, txtMessage.Text) = True Then 
      txtTo.Text = "" 
      txtSubject.Text = "" 
      txtMessage.Text = "" 
      chkTenantBrochure.Checked = False 
      lblSuccess.Text = lblSuccess.Text & "An email was sent to: " & splitout(i) & "<br>" 
      lblSuccess.Visible = True 
     Else 
      Me.pnlError.Visible = True 
      lblError.Text = lblError.Text & "An email did not get sent to: " & splitout(i) & "<br>" 
      lblError.Visible = True 
     End If 

    Next 
End Sub 

답변

1

C#과 vb.net에 대한 지식을 늘리고 직접 변환 할 수 있습니다.

+0

a $$의 킥을 주셔서 감사합니다. 내가 처음 생각한 것만 큼 위협적이지 않다. :) –

0

당신은 C 번호로 컴파일 VB.NET 코드를 분해 Redgate's .NET Reflector을 사용할 수 있습니다 : 여기

은 하위이다.

1

Telerik는 C 번호로 VB.Net을 변환 web interface 매우 편리있다.

+0

일부 코드는 VB이며 Visual Basic 네임 스페이스를 사용하고 싶지 않습니다. –

+0

다음은이 질문에 도움이됩니다. http : // stackoverflow. com/questions/1722896/vb-to-c-functions –