2010-11-09 23 views
7

Bazı kodları C#' dan VB.NET'e dönüştürüyorum ve C# 'nin yönerge için eşdeğerinin ne olduğunu bilmem gerekiyor.VB.NET, C# 'yı direktif kullanarak

Güncelleme: Üzgünüm ama şu ana kadar cevabımı alamadım. İşte

using moOutlook = Microsoft.Office.Interop.Outlook; 
using moExcel = Microsoft.Office.Interop.Excel; 

namespace ReportGen 
{ 
    class Reports 
+3

O * değil kullanarak * ifadesi * kullanarak * direktifi olduğunu. –

+0

Teşekkürler, merak ettim. –

+5

Bu yüzden neredeyse her soru bir kod snippet'i içermelidir :-) –

cevap

11

Imports ifadesini arıyorsunuz. Sadece C# using yönergesi gibi, kendi kod dosyasının en üstünde gereken herhangi içe aktarma ifadelerini yerleştirin:

Imports moOutlook = Microsoft.Office.Interop.Outlook 
Imports moExcel = Microsoft.Office.Interop.Excel 

Namespace ReportGen 
    Public Class Reports 
     'Your code here 
    End Class 
End Namespace 
11

yan C# ve VB.NET tarafı arasında bir sözdizimi karşılaştırılmasını gösteren bir bağlantı olduğunu: İşte C# örneğidir.

Using reader As StreamReader = File.OpenText("test.txt") 
    Dim line As String = reader.ReadLine() 
    While Not line Is Nothing 
    Console.WriteLine(line) 
    line = reader.ReadLine() 
    End While 
End Using 

Ya (ayrıca siteden) ithalat beyanı:

Imports System 

Namespace Hello 
    Class HelloWorld 
     Overloads Shared Sub Main(ByVal args() As String) 
     Dim name As String = "VB.NET" 

     'See if an argument was passed from the command line 
      If args.Length = 1 Then name = args(0) 

      Console.WriteLine("Hello, " & name & "!") 
     End Sub 
    End Class 
End Namespace 
-1

"kullanma" u büyük harfle