• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/33

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

33 Cards in this Set

  • Front
  • Back
Ny int tabell?
* Int [] numbers = new int [5]
Hva er et eksplisitt cast?
* Konvertere datatype til en annet
* Parantes foran (ønsket datatype)
* myFloat = (float)myDecimal;
Hvordan få rett svar hvis man delet et integer med et annet? - F.eks 3/2

x = 3 / (float)2

* Ellers blir det rundet til nærmeste integer
Hva bruker man til å skrive spesial tegn i c#?
* Backslash først
* \n
* \'
* \"
* \\
* Backslash
Hva betyr det at en streng er immutable?
* Den kan ikke endres
* Byttes ut med en ny
* F.eks ved modifisering
* sting.Replace("i"), "0"
* var nyString=Replace...
Hvordan endre a="String" til Strong?
nyVar = a.Replace("i", "o");
Hvordan gjøre var a=String til "My String"?
nyVar = a.Insert(0, "My ")
Hvordan gjøre var a=String til "ing"?
nyVar = a.Remove(0,3)
Hvordan gjøre var a=String til "Str"?
nyVar = a.Substring(0,3)
Hvordan gjøre var a=String til "STRING"?
nyVar = a.ToUpper();
Hva og hvorfor StringBuilder klassen?
* Mutable
* String=unmutable
* Raskere
Hvor finner man StringBuilder klassen?
System.Text.StringBuilder;
Hvordan opprette en streng ved StringBuilder?
var sb = new StringBuilder("Ny streng")
Hva er fire måter å manipulere et StringBuilder objekt

sb.Append(" World"); // Hello World
sb.Remove(0, 5); // World
sb.Insert(0, "Bye"); // Bye World


sb.ToString();

Hvordan opprette en tabell med pre- verdier?
int[] z = { 1, 2, 3 };
Multidimensjonale tabeller: Hva er forskjellen mellom en Rectangular tabell og en Jagged?

Rectangular

* Samme størrelse på tabellene
Jagged

* Forskjellig størrelse
* Raskere
* .NET





Hvordan skrive dette som en ternary operator:

if (a==2)


{ b=3}


else { b=1}

b= if(a==2) ? 3 : 1;
Hva gjør "continue" i en for loop?
* Skipper til neste interering i loopen
Hvordan definerer man valgfrie parametere i .net 4.0?
public void (int p1, int p2= 0)
Hvorfor navngitte argumenter?
* Trenger ikke følge parameter rekkefølge
* F.eks ved
* Mange valgrfrie param.
Hvordan bruke en navngitt argument?
new myApp(1, restart: true)
Hva er de to forskjellige data typene?

Verdi typer


Referanse typer

Hva er en typisk verdi type?

Bevarer dataen direkte

* Primitipe typer som regel
Hva er typisk for referanse typer
* class, interface, tabell, delegater
* New nøkkelordet
* Holde ref. til flere typer
* Typisk objekt
Hva er en out parameter?

En som ikke trenger å være definert

* Men må bli det i metoden
* Kan forhindre compiler feil
* "TryParse" metode
Hva er constructor overloading?

Flere konstruktører

* Samme navn
* Forskjellige signaturer
* Compiler bestemmer
Hva er object initialization?

Opprette et objekt ved å sette public param med en gang:

* f.eks
* Rektangel r = new Rektangel()
{ x=10, y=5}
Hva er en partial class?
* Klasse
* Separert
* Flere filer
* Klasser generert automatisk
Når fjerner Garbage collector'en et objekt fra minnet?
* Ikke finnes
* Flere referanser
Hva er en Destructor?
* Rydde rutine
* Automatisk kalt
* Før Objekt blir fjernet
* Ingen
* Parametere
* Return verdi
Hvilke verdier kan denne variabelen innholde?

bool? b =

* Null
* True
* False
Hvilke to metoder kan brukes til å unngå exceptions ved casting?

is

* if (q is Square) { Square o = q; } // condition is true
* Square o = r as Square; // invalid cast, returns null

Tom

TOM