a) Deklaracja zmiennych.
| C# |
VB |
JScript |
int x; String lancuch; String lancuch1, lancuch2; Object obiekt; Object obj = new Object(); public String nazwa; |
Dim x As Integer Dim lancuch As String Dim lancuch1, lancuch2 As String Dim obiekt ‘Obiekt domyślny Dim obj As New Object() Public nazwa As String |
var x : int; var lancuch : String; var lancuch1 : String, lancuch2 : String; var obiekt; var obj : Object = new Object(); var nazwa : String; |
b) Składnia.
| C# |
VB |
JScript |
| Response.Write("tekst"); |
Response.Write("tekst") |
Response.Write("tekst"); |
c) Komentarze.
| C# |
VB |
JScript |
// To jest komentarz /* To jest komentarz w kilku liniach */ |
‘ To jest komentarz
‘ To ‘ jest ‘ komentarz ‘ w kilku ‘ liniach |
// To jest komentarz /* To jest komentarz w kilku liniach */ |
d) Dostęp do wartości właściwości.
C#:
String lancuch = Request.QueryString["Nazwa"]; String wartosc = Request.Cookies["klucz"]; |
VB:
Dim lancuch, wartosc As String lancuch = Request.QueryString("Nazwa") wartosc = Request.Cookies("Klucz").Value
‘należy zauważyć, że w VB wartość właściwości musi być wyraźnie określona |
JScript:
var lancuch : String = Request.QueryString("Nazwa"); var wartosc : String = Request.Cookies("klucz"); |
e) Deklaracja właściwości.
| C# |
VB |
JScript |
public String nazwa { get { … return …; } set { … = wartosc; } } |
Public Property Nazwa As String Get … Return …; End Get Set … = Wartosc; End Set End Property |
function get nazwa() : String { … return …; } function set name(value : String) { … = wartosc; } |
f) Tablice.
C#:
String[] tablica = new String[3]; tablica[0] = "1"; tablica[1] = "2"; tablica[2] = "3";
String[][] tablica = new String[3][3]; tablica[0][0] = "1"; tablica[1][0] = "2"; tablica[2][0] = "3"; |
VB:
Dim Tablica(3) As String Tablica(0) = "1" Tablica(1) = "2" Tablica(2) = "3"
Dim Tablica(3,3) As String Tablica(0,0) = "1" Tablica(1,0) = "2" Tablica(2,0) = "3" |
JScript:
var tablica : String[] = new String[3]; tablica[0] = "1"; tablica[1] = "2"; tablica[2] = "3";
var tablica : String[][] = new String[3][3]; tablica[0][0] = "1"; tablica[1][0] = "2"; tablica[2][0] = "3"; |
g) Inicjalizacja.
C#:
String lancuch = "Witaj świecie"; int l_calkowita = 1; double[] l_rzeczywista = { 3.00, 4.00, 5.00 }; |
VB:
Dim Lancuch As String = "Witaj świecie" Dim L_Calkowita As Integer = 1 Dim L_Rzeczywista() As Double = { 3.00, 4.00, 5.00 } |
JScript:
var lancuch : String = "Witaj świecie"; var l_calkowita : int = 1; var l_rzeczywista : double[] = [ 3.00, 4.00, 5.00 ]; |
h) Warunek If.
C#:
if (Request.QueryString != null) { … } |
VB:
If Not (Request.QueryString = Nothing) … End If |
JScript:
if (Request.QueryString != null) { … } |
i) Warunek Case.
| C# |
VB |
JScript |
switch (imie) { case "Jan" : … break; case "Paweł" : … break; case "Marek" : … break; default: … break; } |
Select Case Imie Case "Jan" … Case "Paweł" … Case "Marek" … Case Else … End Select |
switch (imie) { case "Jan" : … break; case "Paweł" : … break; case "Marek" : … break; default: … break; } |
j) Pętla For.
| C# |
VB |
JScript |
for (int i = 0; i < 3; i++) a(i) = "test"; |
Dim I As Integer For I = 0 To 2 a(I) = "test" Next |
for (var i : int = 0; i < 3; i++) a[i] = "test"; |
k) Pętla While.
| C# |
VB |
JScript |
int i = 0; while (i < 3) { Console.WriteLine(i.ToString()); i += 1; } |
Dim I As Integer I = 0 Do While I < 3 Console.WriteLine(I.ToString()) I += 1 Loop |
var i : int = 0; while (i < 3) { Console.WriteLine(i); i += 1; } |
l) Łączenie łańcuchów znakowych.
| C# |
VB |
JScript |
String lancuch1; String lancuch2 = "Witaj"; lancuch2 += " świecie"; lancuch1 = lancuch2 + " !!!"; |
Dim lancuch1, lancuch2 As String lancuch2 = "Witaj" lancuch2 &= " świecie" lancuch1 = lancuch2 & " !!!" |
var lancuch1 : String; var lancuch2 : String = "Witaj"; lancuch2 += " świecie"; lancuch1 = lancuch2 + " !!!"; |
m) Obsługa zdarzeń.
C#:
void MyButton_Click(Object sender, EventArgs E) { … } |
VB:
Sub MyButton_Click(Sender As Object, E As EventArgs) … End Sub |
JScript:
function MyButton_Click(sender : Object, E : EventArgs) { … } |
n) Casting.
C#:
MyObject obj = (MyObject)Session["Jakas wartosc"]; IMyObject iObj = obj; |
VB:
Dim obj As MyObject Dim iObj As IMyObject obj = Session("Jakas wartosc") iObj = CType(obj, IMyObject) |
JScript:
var obj : MyObject = MyObject(Session("Jakas wartosc")); var iObj : IMyObject = obj; |
o) Konwersja.
C#:
int i = 3; String lancuch = i.ToString(); double d = Double.Parse(lancuch); |
VB:
Dim i As Integer Dim Lancuch As String Dim d As Double
i = 3 Lancuch = i.ToString() d = CDbl(Lancuch)
‘ zobacz także CDbl(…), CStr(…), … |
JScript:
var i : int = 3; var lancuch : String = i.ToString(); var d : double = Number(lancuch); |
p) Definicja klasy, dziedziczenie.
C#:
| using System;
namespace MySpace { public class MojaKlasa : Bar { int x; public MojaKlasa() { x = 4; } public void Dodaj(int x) { this.x += x; } public int PobierzWartosc() { return x; } } }
// csc /out:librarycs.dll /t:library // library.cs |
VB:
| Imports System
Namespace MySpace Public Class MojaKlasa : Inherits Bar Dim x As Integer Public Sub New() MyBase.New() x = 4 End Sub
Public Sub Dodaj(x As Integer) Me.x = Me.x + x End Sub
Public Function PobierzWartosc() As Integer Return x End Function End Class End Namespace
‘ vbc /out:libraryvb.dll /t:library ‘ library.vb |
JScript:
| import System;
package MySpace { class MojaKlasa extends Bar { private var x : int;
function MojaKlasa() { x = 4; } function Dodaj(x : int) { this.x += x; } function PobierzWartosc() : int { return x; } } }
// jsc /out:libraryjs.dll library.js |
r) Definicja klasy, metoda Main.
C#:
| using System;
public class ConsoleCS {
public ConsoleCS() { Console.WriteLine("Obiekt utworzony"); }
public static void Main (String[] args) { Console.WriteLine("Witaj świecie"); ConsoleCS ccs = new ConsoleCS(); } }
// csc /out:consolecs.exe /t:exe console.cs |
VB:
| Imports System
Public Class ConsoleVB
Public Sub New() MyBase.New() Console.WriteLine("Obiekt utworzony") End Sub
Public Shared Sub Main() Console.WriteLine("Witaj świecie") Dim cvb As New ConsoleVB End Sub
End Class
‘ vbc /out:consolevb.exe /t:exe console.vb |
JScript:
| class ConsoleCS {
function ConsoleCS() { print("Obiekt utworzony"); }
static function Main (args : String[]) { print("Witajświecie"); var ccs : ConsoleCS = new ConsoleCS(); } }
// jsc /out:consolejs.exe /exe console.js |
s) Moduł standardowy.
C#:
| using System;
public class Module {
public static void Main (String[] args) { Console.WriteLine("Witaj świecie"); }
} // csc /out:consolecs.exe /t:exe console.cs |
VB:
| Imports System
Public Module ConsoleVB
Public Sub Main() Console.WriteLine("Witaj świecie") End Sub
End Module
‘ vbc /out:consolevb.exe /t:exe console.vb |
JScript:
| print("Witaj świecie");
// jsc /out:consolejs.exe /exe console.js |
Autor: Krzysztof Stelmach
Strona pochodzi z http://www.stelmach.info/