19. september 2003 - 15:29
Der er
4 kommentarer og 1 løsning
c# til vb.net
Så er der lidt lette points til en der kan lave følgende i C# om til VB.NET: <%@ Page Language="C#" runat="server"%> <script runat="server"> public class Book { private string title; private int isbn; private decimal price; public Book() { title = "Beginning ASP.NET using C#"; isbn = 1861006152; } public string TitleInfo { get { return title + " <i>[ISBN: " + isbn + "]</i>"; } } public string Title { get { return title; } } public int Isbn { get { return isbn; } } public decimal Price { get { return price; } set { price = value; } } } void Page_Load() { Book MyBook = new Book(); Response.Write("<b>new book 'MyBook' created.</b>"); MyBook.Price = 39.99m; Response.Write("<br>Title info: " + MyBook.TitleInfo); Response.Write("<br>Price " + MyBook.Price + "<br>"); } </script> Det er noget bøvl, da C# jo er case-sensitive og vb.net ikke er. Jeg har forsøgt, men kan ikke få det til at virke i vb.net.
Annonceindlæg fra Conscia
19. september 2003 - 15:55
#3
okay, her er så min oversættelse til VB.NET... men der må være en fejl - den viser ikke bogens titel og isbn. <%@ Page Language="VB" runat="server" %> <script runat="server"> public class Book private title As String private isbn As integer private price As decimal Public sub Book() title = "Bogens titel her" isbn = 22614053 end sub public readonly property TitleInfo As String get return title & " <i>(ISBN: " & isbn & ")</i>" end get end property public readonly property Title_navn As String get return title end get end property public readonly property isbn_nr As Integer get return isbn end get end property public property pris As decimal get return price end get set price = value end set end property end class sub Page_load() dim Mybook As Book Mybook = new Book() Response.Write ("<b>Nyt bog-objekt instantieret</b>") MyBook.pris = 39.99 Response.Write ("<br>Titel info: " & Mybook.TitleInfo) Response.Write ("<br>Price: " & Mybook.pris & "<br>") end sub </script>