Archive for the ‘dotnet1-eucsyd’ Category

repetition af klasser

marts 18, 2013 by admin | No Comments | Filed in c# kode, dotnet1-eucsyd

klasser kode eksempel:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

class Program
{
static void Main(string[] args)
{
ElBil minElBil = new ElBil();
minElBil.Farve = “Hvid”;
minElBil.KmStand = 10500;
minElBil.Hk = 15;

string farve = minElBil.Farve;

Console.WriteLine(minElBil.UdlæsData());
}
}

class Bil
{
public string Farve { get; set; }
public int KmStand { get; set; }
public int Hk { get; set; }

public string UdlæsData()

{
return string.Format(“Farve: {0} – Km stand: {1} – HK: {2}”, Farve, KmStand, Hk);
}
}

oprettelse af objekt af klassen ElBil:

ElBil minElBil = new ElBil();

‘klassensnavn’ ‘minReferencevariable’ = new ‘klassens navn’

hvis der er en constructor i klassen skal værdierne/variablerne med:

‘klassensnavn’ ‘minReferencevariable’ = new ‘klassens navn(variable1, vaiable2, osv)’

Data indlæses i objektet med referencevariablen: minReferencevariabler.’metodenavn feks indlæsdata(variable1, osv)

Kode eksemplet:

minElBil.Farve = “Hvid”;
her initialiseres objektets parametre med minElBil.farve xx

Return af data fra metode:

der kan retuneres en streng eller der kan bruges console.writeline i metoden. Retuneres en streng skrives: return string.Format(“bla bla”, {0]”, variablenavn;

Overload af metoder:
samme navn bruges til metoden men der tilføjes parametre/variabler.

feks: public void test() og test(string data)

Nå ja, her kan du se min hvide elbil

Mere om kewet elbil og konvertering til LiFePo4 batteri pakke

Tags: , ,

inherithance

november 1, 2010 by admin | No Comments | Filed in c# kode, dotnet1-eucsyd

Ordet ‘inherithance’ betyder nedarv:

Brug af inherithance letter overblikket, og giver en mulighed for at bygge videre på  allerede eksisterende klasser.

Base klasse: den der nedarves fra
Dirived classe: den der nedarver

using System;
using System.Collections.Generic;
using System.Text;
// viser basic nedarv
// viser protected i forhold til private og public

class Program
{
static void Main()
{
DerivedClass myDerivedObject = new DerivedClass();
Console.WriteLine(myDerivedObject.Areal()); // Metode fra BaseClass
Console.WriteLine(myDerivedObject.Omkreds()); // Ny metode fra Derived
}
}

class BaseClass
{
double radius = 1.0;

public double Radius
{
get { return radius; }
set { radius = value; }
}

public double Areal()
{
return Math.PI * radius * radius;
}
}

class DerivedClass : BaseClass
{
public double Omkreds()
{
return 2 * Math.PI * Radius;
}

}

 

Tags: ,