2010-11-09 12 views
7

Przekształcam kod z C# na VB.NET i muszę wiedzieć, co to jest odpowiednik dyrektywy C#.Odpowiednik VB.NET do C# używającej dyrektywy

Aktualizacja: Przepraszamy, ale do tej pory nie otrzymałem odpowiedzi. Tutaj jest przykład C#:

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

namespace ReportGen 
{ 
    class Reports 
+3

To użyciu * * dyrektywa nie używając * * oświadczenie. –

+0

Dzięki, zastanawiałem się. –

+5

Dlatego prawie każde pytanie powinno zawierać fragment kodu :-) –

Odpowiedz

11

Poszukujesz oświadczenia Imports. Umieszczać instrukcje importu, które trzeba na samym początku pliku kodu, podobnie jak dyrektywy w C# using:

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

Oto link przedstawiający porównanie składni między C# i VB.NET bok siebie.

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

Z linkiem:

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 

lub oświadczenie importu (od strony też):

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 
Powiązane problemy