Csharp/CSharp Tutorial/Class/static constructor — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 12:16, 26 мая 2010
Static constructor 2
using System;
class MyClass
{
private static Random RandomKey;
static MyClass()
{
RandomKey = new Random();
}
public int GetValue()
{
return RandomKey.Next();
}
}
class Program
{
static void Main()
{
MyClass a = new MyClass();
MyClass b = new MyClass();
Console.WriteLine("Next Random #: {0}", a.GetValue());
Console.WriteLine("Next Random #: {0}", b.GetValue());
}
}
Next Random #: 1768997546 Next Random #: 1565321362
Static Constructors
using System;
class MyClass
{
static MyClass()
{
Console.WriteLine("MyClass is initializing");
}
public static int I;
}
class MainClass{
public static void Main()
{
MyClass.I = 1;
}
}
MyClass is initializing