Jul 16
2009
Írásvédett mezők
Filed Under (kód) by nameless on 16-07-2009
Tagged Under : írásvédett mezők, readonly
Írásvédett mezők, csak olvasható értékek (readonly)
using System;
namespace Program
{
class MainClass
{
public static void Main()
{
EntryPoint ep = new EntryPoint();
Console.WriteLine(ep.PI);
Console.ReadKey();
}
}
class EntryPoint
{
//readonly-nál csak konstruktorral lehet értéket adni, vagy inicializálni kell: public readonly double PI = 3.14;
//A konstansoknál, még ezt sem tehetjük meg...
public readonly double PI;
public EntryPoint()
{ PI = 3.14; }
/*public void ChangePI()
{ PI = 3.1444; }
HIBA! */
}
}statikus írásvédett mezők:
using System;
namespace Program
{
class MainClass
{
public static void Main()
{
Console.WriteLine(EntryPoint.PI);
Console.ReadKey();
}
}
class EntryPoint
{
public static readonly double PI = 3.14;
}
}vagy:
using System;
namespace Program
{
class MainClass
{
public static void Main()
{
Console.WriteLine(EntryPoint.PI);
Console.ReadKey();
}
}
class EntryPoint
{
//statikus hozzáférésnél ha konstruktorral oldjuk meg, akkor annak is statikusnak kell lennie
public static readonly double PI;
static EntryPoint()
{ PI = 3.14; }
}
}
