CS-opas:Yhteistoiminta

Mureakuha

Loikkaa: valikkoon, hakuun
Teknisistä rajoituksista johtuen artikkelin yllä näkyvä otsikko on virheellinen. Oikea otsikko on C#-opas: Yhteistoiminta.

DLL-tiedoston tekeminen

DLL-tiedosto on tavallinen luokkatiedosto, joita exeenkin tulee. esim. dll.cs-tiedosto

using System;
 
public class H4 
{
	protected int _ID;
	public H4(int id)
	{
		_ID = id;
	}
	public int getID()
	{
		return _ID;
	}
}

Tämä tiedosto käännetään seuraavasti

csc /t:library /out:testi.dll dll.cs

Nyt saatiin tehtyä dll-tiedosto, jos dll-tiedoston luokat tarvitsevat luokkia joistain muista dll-tiedostoista ne tulisi kertoa /r:tiedosto.dll jne.

Seuraavaksi tarvitaan ohjelma, joka käyttää testi.dll:ssä olevaa luokkaa.

ohjelmani.cs
public class OmaOhjelma
{
        public static void Main()
        {
                H4 h = new H4(7);
                System.Console.WriteLine("{0}",h.getID());
        }
}

Käännetään ohjelma

csc /r:testi.dll ohjelmani.cs

Nyt ohjelma on käännetty. Käytettävät dll-tiedostot luetellaan /r: merkinän jälkeen.

Nyt ohjelma valmis kokeiltavaksi.

UNSAFE

Unsafe määrittää tyypin, luokan jäsenen tai koodiblokin, jonka sisällä voidaan käsitellä osoittimia. C# käyttää pelkästään referenssejä olioihin ja osoittimien käyttö ei ole sallittua normaalissa tilanteessa. Unsafe avainsanalla voidaan kuitenkin määrittää jokin alue, jonka sisällä ohjelma saa tehdä "ei turvallisia" operaatioita. Jotta voit käyttää unsafe avainsanaa, täytyy ohjelma olla käännetty /unsafe vivun kanssa.


Tämä artikkeli on tynkä. Voit auttaa Kuhaa täydentämällä tämän sivun tietoja.
Henkilökohtaiset työkalut