C# materjal
Tavalisimaks elemendiks on
, kuid eraldi on olemas ka kokkuleppelised käsklused parameetrite, versioonide
jm. jaoks.
Readonly
Võtmesõna readonly muutuja ees tähendab, et sinna võib väärtuse omistada vaid ühe korra.
Olgu siis muutuja kirjeldamisel või konstruktoris. Selliste muutujate puhul hoolitseb juba
kompilaator, et poleks võimalik kirjutada käsklusi, mis readonlyga kaitstud mäluväljade
väärtusi muudavad.
Näide
using System;
namespace Punktid6{
///
/// Tasandi punkti andmete hoidmine
///
class Punkt{
///
/// Muutuja ainult lugemiseks.
/// Andmed sisestatavad vaid konstruktoris.
///
private readonly int x;
private readonly int y;
///
/// Algandmed punkti loomisel kindlasti vajalikud
///
public Punkt(int ux, int uy){
x=ux; y=uy;
}
public int GetX(){