|
Imports System Namespace Hello Class HelloWorld Overloads Shared SubMain(ByVal args() As String) Dim name As String = "VB.NET" If args.Length = 1 Then name = args(0) Console.WriteLine("Hello," & name & "!") End Sub End Class End Namespace |
using System; namespace Hello { public class HelloWorld { public static voidMain(string[] args) { string name = "C#"; if (args.Length == 1) name = args[0]; Console.WriteLine("Hello," + name + "!"); } } } |
|
|
|
|
Boolean Byte,SByte Char Short,UShort,Integer,UInteger,Long,ULong Single,Double Decimal Date Object String Dim correct As Boolean = True Dim b As Byte = &H2A Dim o As Byte = &O52 Dim person As Object = Nothing Dim name As String = "Dwight" Dim grade As Char = "B"c Dim today As Date = #12/31/2007 12:15:00 PM# Dim amount As Decimal = 35.99@ Dim gpa As Single = 2.9! Dim pi As Double = 3.14159265 Dim lTotal As Long = 123456L Dim sTotal As Short = 123S Dim usTotal As UShort = 123US Dim uiTotal As UInteger = 123UI Dim ulTotal As ULong = 123UL DimxAsInteger Console.WriteLine(x.GetType()) Console.WriteLine(GetType(Integer)) Console.WriteLine(TypeName(x)) Dim d As Single = 3.5 Dim i As Integer =CType(d,Integer) i =CInt(d) i =Int(d) |
bool byte,sbyte char short,ushort,int,uint,long,ulong float,double decimal DateTime object string bool correct = true; byte b = 0x2A; object person = null; string name = "Dwight"; char grade = 'B'; DateTime today = DateTime.Parse("12/31/2007 12:15:00"); decimal amount = 35.99m; float gpa = 2.9f; double pi = 3.14159265; long lTotal = 123456L; short sTotal = 123; ushort usTotal = 123; uint uiTotal = 123; ulong ulTotal = 123; int x; Console.WriteLine(x.GetType()); Console.WriteLine(typeof(int)); Console.WriteLine(x.GetType().Name); float d = 3.5f; int i =(int)d; |
|
ConstMAX_STUDENTSAsInteger = 25 ReadOnlyMIN_DIAMETERAsSingle = 4.93 |
constint MAX_STUDENTS = 25; readonlyfloat MIN_DIAMETER = 4.93f; |
|
EnumAction Start [Stop] Rewind Forward End Enum EnumStatus Flunk = 50 Pass = 70 Excel = 90 End Enum Dim a As Action = Action.Stop If a <> Action.Start Then _ Console.WriteLine(a.ToString & " is " & a) Console.WriteLine(Status.Pass) Console.WriteLine(Status.Pass.ToString()) |
enumAction {Start,Stop,Rewind,Forward}; enumStatus {Flunk = 50,Pass = 70,Excel = 90}; Action a = Action.Stop; if (a != Action.Start) Console.WriteLine(a + " is " + (int) a); Console.WriteLine((int) Status.Pass); Console.WriteLine(Status.Pass); |
|
= < > <= >= <> + - * / Mod / ^ = += -= *= /= /= ^= <<= >>= &= And Or Xor Not << >> AndAlso OrElse And Or Xor Not Note:AndAlso and OrElse perform short-circuit logical evaluations & |
== < > <= >= != + - * / % / Math.Pow(x,y) = += -= *= /= %= &= |= ^= <<= >>= ++ -- & | ^ ~ << >> && || & | ^ ! Note:&& and||perform short-circuit logical evaluations + |
|
greeting =IIf(age < 20,"What's up?","Hello") Ifage < 20Thengreeting = "What's up?" Ifage < 20Thengreeting = "What's up?"Elsegreeting = "Hello" Ifx <> 100 And y < 5Thenx *= 5:y *= 2 Ifx <> 100 And y < 5Then x *= 5 y *= 2 End If IfwhenYouHaveAReally < longLine And _ itNeedsToBeBrokenInto2> LinesThen_ UseTheUnderscore(charToBreakItUp) Ifx > 5Then x *= y ElseIfx = 5Then x += y ElseIfx < 10Then x -= y Else x /= y End If Select Casecolor Case"pink","red" r += 1 Case"blue" b += 1 Case"green" g += 1 Case Else other += 1 End Select |
greeting = age < 20?"What's up?":"Hello"; if(age < 20) greeting = "What's up?"; else greeting = "Hello"; if(x != 100 && y < 5) { x *= 5; y *= 2; } if(x > 5) x *= y; elseif (x == 5) x += y; elseif (x < 10) x -= y; else x /= y; switch(color){// Must be integer or string case"pink": case"red": r++;break; case"blue": b++;break; case"green": g++;break; default: other++;break; } |
|
|
Whilec < 10 c += 1 End While |
Do Untilc = 10 c+= 1 Loop |
Do Whilec < 10 c += 1 Loop |
Forc = 2To10Step2 Console.WriteLine(c) Next |
|
Do c += 1 Loop Whilec < 10 |
Do c += 1 Loop Untilc = 10 |
Dim names As String() = {"Fred","Sue","Barney"} For Eachs As StringInnames Console.WriteLine(s) Next Dim i As Integer = 0 While (True) If (i = 5) ThenExit While i += 1 End While For i = 0 To 4 If i < 4 ThenContinue For Console.WriteLine(i) Next |
while(c < 10) c++; for(c = 2; c <= 10; c += 2) Console.WriteLine(c); do c++; while(c < 10); string[] names = {"Fred","Barney"}; foreach(string sinnames) Console.WriteLine(s); int i = 0; while (true) { if (i == 5) break; i++; } for (i = 0; i < 5; i++) { if (i < 4) continue; Console.WriteLine(i); } |
|
@H_130_1301@ Dim nums()As Integer = {1,2,3}
For i As Integer = 0 To nums.Length - 1
Console.WriteLine(nums(i))
Next
Dim names(4) As String
names(0) = "David"
names(5) = "Bobby"
ReDim Preservenames(6)
Dim twoD(rows-1,cols-1) As Single
twoD(2,0) = 4.5
Dim jagged()()As Integer = { _
New Integer(4) {},New Integer(1) {},New Integer(2) {} }
jagged(0)(4) = 5
@H_130_1301@ int[]nums = {1,3};
for (int i = 0; i < nums.Length; i++)
Console.WriteLine(nums[i]);
string[] names = new string[5];
names[0] = "David";
names[5] = "Bobby";
string[] names2 = new string[7];
Array.Copy(names,names2,names.Length);
float[,]twoD = new float[rows,cols];
twoD[2,0] = 4.5f;
int[][]jagged = new int[3][] {
new int[5],new int[2],new int[3] };
jagged[0][4] = 5;
|
SubTestFunc(ByValx As Integer,ByRefy As Integer,ByRefz As Integer) x += 1 y += 1 z = 5 End Sub Dim a = 1,b = 1,c As Integer TestFunc(a,b,c) Console.WriteLine("{0} {1} {2}",a,c) FunctionSum(ByValParamArraynumsAsInteger()) As Integer Sum = 0 For Each i As Integer In nums Sum += i Next End Function Dim total As Integer = Sum(4,3,1) SubSayHello(ByVal name As String,OptionalByVal prefix As String = "") Console.WriteLine("Greetings," & prefix & " " & name) End Sub SayHello("Strangelove","Dr.") SayHello("Madonna") |
void TestFunc(int x,refint y,outint z) { x++; y++; z = 5; } int a = 1,c;// c doesn't need initializing TestFunc(a,refb,outc); Console.WriteLine("{0} {1} {2}",c); int Sum(paramsint[] nums) { int sum = 0; foreach (int i in nums) sum += i; return sum; } int total = Sum(4,1);// returns 10 void SayHello(string name,string prefix) { Console.WriteLine("Greetings," + prefix + " " + name); } void SayHello(string name) { SayHello(name,""); } |
|
vbCrLf,vbCr,vbLf,vbNewLine vbNullString vbTab vbBack vbFormFeed vbVerticalTab "" Dim school As String = "Harding"&vbTab school = school & "University" Dim letter AsChar= school.Chars(0) letter = Convert.tochar(65) letter =Chr(65)Dim word() As Char = school.tocharArray() Dim msg As String = "File is c:/temp/x.dat" Dim mascot As String = "Bisons" If (mascot = "Bisons") Then If (mascot.Equals("Bisons")) Then If (mascot.ToUpper().Equals("BISONS"))Then If (mascot.CompareTo("Bisons") = 0) Then Console.WriteLine(mascot.Substring(2,3)) If ("John 3:16"Like"Jo[Hh]? #:*") Then Imports System.Text.RegularExpressions Dim r As NewRegex("Jo[hH]. /d:*") If (r.Match("John 3:16").Success) Then Dim dt As New DateTime(1973,10,12) Dim s As String = "My birthday: " & dt.ToString("MMM dd,yyyy") Dim buffer As New System.Text.StringBuilder("two ") buffer.Append("three ") buffer.Insert(0,"one ") buffer.Replace("two","TWO") Console.WriteLine(buffer) |
/r /n /t // /" stringschool = "Harding/t"; school = school + "University"; charletter = school[0]; letter = Convert.tochar(65); letter =(char)65;char[]word = school.tocharArray(); string msg =@"File is c:/temp/x.dat"; string msg = "File is c://temp//x.dat"; stringmascot = "Bisons"; if (mascot == "Bisons") if (mascot.Equals("Bisons")) if (mascot.ToUpper().Equals("BISONS")) if (mascot.CompareTo("Bisons") == 0) Console.WriteLine(mascot.Substring(2,3)); using System.Text.RegularExpressions; Regexr = newRegex(@"Jo[hH]. /d:*"); if (r.Match("John 3:16").Success) DateTime dt = new DateTime(1973,12); string s = "My birthday: " + dt.ToString("MMM dd,yyyy"); System.Text.StringBuilderbuffer = new System.Text.StringBuilder("two "); buffer.Append("three "); buffer.Insert(0,"one "); buffer.Replace("two","TWO"); Console.WriteLine(buffer); |
|
Dim ex As New Exception("Something is really wrong.") Throwex Try y = 0 x = 10 / y Catchex As ExceptionWheny = 0 Console.WriteLine(ex.Message) Finally Beep() End Try OnErrorGoToMyErrorHandler ... MyErrorHandler: Console.WriteLine(Err.Description) |
Exception up = new Exception("Something is really wrong."); throwup; try{ y = 0; x = 10 / y; } catch(Exception ex) { Console.WriteLine(ex.Message); } finally{ Microsoft.VisualBasic.Interaction.Beep(); } |
|
NamespaceHarding.Compsci.Graphics ... End Namespace NamespaceHarding NamespaceCompsci NamespaceGraphics ... End Namespace End Namespace End Namespace ImportsHarding.Compsci.Graphics |
namespaceHarding.Compsci.Graphics { ... } namespaceHarding { namespaceCompsci { namespaceGraphics { ... } } } usingHarding.Compsci.Graphics; |
|
Public Private Friend Protected Protected Friend Shared ClassFootballGame InheritsCompetition ... End Class InterfaceIAlarmClock ... End Interface InterfaceIAlarmClock InheritsIClock ... End Interface ClassWristWatch ImplementsIAlarmClock,ITimer ... End Class |
public private internal protected protected internal static classFootballGame:Competition { ... } interfaceIAlarmClock { ... } interfaceIAlarmClock:IClock { ... } classWristWatch:IAlarmClock,ITimer { ... } |
|
ClassSuperHero Private_powerLevel As Integer Public SubNew() _powerLevel = 0 End Sub Public SubNew(ByVal powerLevel As Integer) Me._powerLevel = powerLevel End Sub Protected Overrides SubFinalize() MyBase.Finalize() End Sub End Class |
classSuperHero { private int _powerLevel; public SuperHero() { _powerLevel = 0; } public SuperHero(int powerLevel) { this._powerLevel= powerLevel; } ~SuperHero() { } } |
|
Dim hero As SuperHero = New SuperHero Dim hero As New SuperHero Withhero .Name = "SpamMan" .PowerLevel = 3 End With hero.Defend("Laura Jones") hero.Rest() SuperHero.Rest() Dim hero2 As SuperHero = hero hero2.Name = "WormWoman" Console.WriteLine(hero.Name) hero =Nothing If heroIsNothingThen _ hero = New SuperHero Dim obj As Object = New SuperHero IfTypeOfobjIsSuperHero Then _ Console.WriteLine("Is a SuperHero object.") Usingreader 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 |
SuperHero hero = new SuperHero(); hero.Name = "SpamMan"; hero.PowerLevel = 3; hero.Defend("Laura Jones"); SuperHero.Rest(); SuperHero hero2 = hero; hero2.Name = "WormWoman"; Console.WriteLine(hero.Name); hero =null; if (hero ==null) hero = new SuperHero(); Object obj = new SuperHero(); if (objisSuperHero) Console.WriteLine("Is a SuperHero object."); using(StreamReader reader = File.OpenText("test.txt")) { string line; while ((line = reader.ReadLine()) != null) Console.WriteLine(line); } |
|
StructureStudentRecord Public name As String Public gpa As Single Public Sub New(ByVal name As String,ByVal gpa As Single) Me.name = name Me.gpa = gpa End Sub End Structure Dim stu As StudentRecord = New StudentRecord("Bob",3.5) Dim stu2 As StudentRecord = stu stu2.name = "Sue" Console.WriteLine(stu.name) Console.WriteLine(stu2.name) |
structStudentRecord { public string name; public float gpa; public StudentRecord(string name,float gpa) { this.name = name; this.gpa = gpa; } } StudentRecord stu = new StudentRecord("Bob",3.5f); StudentRecord stu2 = stu; stu2.name = "Sue"; Console.WriteLine(stu.name); Console.WriteLine(stu2.name); |
|
Private _size As Integer PublicPropertySize() As Integer Get Return _size End Get Set(ByVal Value As Integer) If Value < 0 Then _size = 0 Else _size = Value End If End Set End Property foo.Size += 1 |
private int _size; public int Size { get{ return _size; } set{ if (value < 0) _size = 0; else _size = value; } } foo.Size++; |
|
DelegateSub MsgArrivedEventHandler(ByVal message As String) EventMsgArrivedEvent As MsgArrivedEventHandler EventMsgArrivedEvent(ByVal message As String) AddHandlerMsgArrivedEvent,AddressOfMy_MsgArrivedCallback RaiseEventMsgArrivedEvent("Test message") RemoveHandlerMsgArrivedEvent,AddressOfMy_MsgArrivedCallback Imports System.Windows.Forms DimWithEventsMyButton As Button MyButton = New Button Private Sub MyButton_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs)HandlesMyButton.Click MessageBox.Show(Me,"Button was clicked","Info",_ MessageBoxButtons.OK,MessageBoxIcon.Information) End Sub |
delegatevoid MsgArrivedEventHandler(string message); eventMsgArrivedEventHandler MsgArrivedEvent; MsgArrivedEvent+=new MsgArrivedEventHandler(My_MsgArrivedEventCallback); MsgArrivedEvent("Test message"); MsgArrivedEvent-=new MsgArrivedEventHandler(My_MsgArrivedEventCallback); using System.Windows.Forms; Button MyButton = new Button(); MyButton.Click += new System.EventHandler(MyButton_Click); private void MyButton_Click(object sender,System.EventArgs e) { MessageBox.Show(this, MessageBoxButtons.OK,MessageBoxIcon.Information); } |
|
Console.Write("What's your name? ") Dim name As String = Console.ReadLine() Console.Write("How old are you? ") Dim age As Integer = Val(Console.ReadLine()) Console.WriteLine("{0} is {1} years old.",name,age) Console.WriteLine(name & " is " & age & " years old.") Dim c As Integer c = Console.Read() Console.WriteLine(c) |
Console.Write("What's your name? "); string name = Console.ReadLine(); Console.Write("How old are you? "); int age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("{0} is {1} years old.",age); Console.WriteLine(name + " is " + age + " years old."); int c = Console.Read(); Console.WriteLine(c); |
|
Imports System.IO Dim writer AsStreamWriter= File.CreateText("c:/myfile.txt") writer.WriteLine("Out to file.") writer.Close() Dim reader AsStreamReader= File.OpenText("c:/myfile.txt") Dim line As String = reader.ReadLine() While Not line Is Nothing Console.WriteLine(line) line = reader.ReadLine() End While reader.Close() Dim str As String = "Text data" Dim num As Integer = 123 Dim binWriter As NewBinaryWriter(File.OpenWrite("c:/myfile.dat")) binWriter.Write(str) binWriter.Write(num) binWriter.Close() Dim binReader As NewBinaryReader(File.OpenRead("c:/myfile.dat")) str = binReader.ReadString() num = binReader.ReadInt32() binReader.Close() |
using System.IO; StreamWriterwriter = File.CreateText("c://myfile.txt"); writer.WriteLine("Out to file."); writer.Close(); StreamReaderreader = File.OpenText("c://myfile.txt"); string line = reader.ReadLine(); while (line != null) { Console.WriteLine(line); line = reader.ReadLine(); } reader.Close(); string str = "Text data"; int num = 123; BinaryWriterbinWriter = new BinaryWriter(File.OpenWrite("c://myfile.dat")); binWriter.Write(str); binWriter.Write(num); binWriter.Close(); BinaryReaderbinReader = new BinaryReader(File.OpenRead("c://myfile.dat")); str = binReader.ReadString(); num = binReader.ReadInt32(); binReader.Close(); |