26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

fil: hus.cs<br />

//enkelt eksempel på properties i klasse<br />

//i stedet for properties kan anvendes public metoder - se eksempel i koden:<br />

//properties spiller en enorm rolle i komponenter i Windows programmeringen<br />

//F.eks. har en Button en property der hedder Text<br />

//derfor kan man i C# skrive: minbutton.Text="Klik";<br />

using System;<br />

public class Hus{<br />

//NB der er FORSKEL på disse private felter/egenskaber og deres<br />

//tilsvarende properties - derfor kaldes de IKKE det samme!<br />

private string id;<br />

private int areal;<br />

private int etager;<br />

private int bygget;//ex 1945<br />

public Hus(){}<br />

public void udskriv_data(){<br />

Console.WriteLine("Husets ID er: {0}",id);<br />

Console.WriteLine("Huset er bygget {0}, er {1} etager med areal {2}<br />

kvm",bygget,etager,areal);<br />

}<br />

}<br />

class app<br />

{<br />

//en property - skrives altid med denne signatur og struktur:<br />

//NB klassens indre egenskaber er stadig private!<br />

//Der er blot lettere adgang til dem med en property:<br />

public string ID{<br />

get{return id;}<br />

set{id=value;}<br />

}<br />

//OBS: i stedet kunne skrives 2 metoder:<br />

//Forskellen er i simple tilfælde ikke så stor:<br />

//public string get_id(){return id;} og<br />

//public void set_id(string i){id=i;}<br />

public int Areal{<br />

get{return areal;}<br />

set{areal=value;}<br />

}<br />

public int Etager{<br />

get{return etager;}<br />

set{etager=value;}<br />

}<br />

public int Bygget{<br />

get{return bygget;}<br />

set{bygget=value;}<br />

}<br />

public static void Main(string[] args)<br />

{

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!