Cosmos/source/HelloWorld/Program.cs
2007-09-21 15:33:47 +00:00

85 lines
1.7 KiB
C#

using System;
using System.Runtime.InteropServices;
namespace HelloWorld {
public class TestObject {
public uint theValue;
public TestObject() {
}
public void IncrementValue() {
IncrementValue(1);
}
public void IncrementValue(uint by) {
theValue = theValue + by;
}
public uint Value {
get {
return theValue;
}
}
// [DllImport("kernel32.dll")]
// static extern IntPtr GetStdHandle(int nStdHandle);
// [DllImport("kernel32.dll")]
// static extern bool WriteConsole(IntPtr hConsoleOutput, string lpBuffer,
// uint nNumberOfCharsToWrite, out uint lpNumberOfCharsWritten,
// IntPtr lpReserved);
}
public class Program {
public static void UseTestObject() {
TestObject Hello = new TestObject();
TestObject World = new TestObject();
Hello.IncrementValue(7);
World.IncrementValue(5);
uint theValue = Hello.Value + World.Value;
//World.IncrementValue(6);
//World.DoWrite();
}
public static void CallInteger() {
Integer();
}
public static void Integer() {
int i = 22;
}
public static void StringViaCtor() {
//object x = new string('t', 45);
}
public static void NewObject() {
object x = new Object();
}
public static void LiteralString() {
object x = "Hello, World!";
}
public static void EmptyMethod() {
}
public static void CallEmptyMethod() {
EmptyMethod();
}
public static void Main() {
CallEmptyMethod();
CallInteger();
Integer();
StringViaCtor();
LiteralString();
NewObject();
UseTestObject();
DoWriteLines();
}
public static void DoWriteLines() {
string s = "Test";
//Console.WriteLine("Hello world!");
//Console.ReadLine();
}
}
}