Ensinnäkin tälläinen koodi, josta tehdään DLL:
public class Matematiikka { public int Lisää(int luku1, int luku2) { return luku1 + luku2; } }
Kun haluan käyttää funktiota "Lisää", joudun ensiksi alustamaan funktion näin: Matematiikka koe = new Matematiikka();. Miten saan kutsuttua tätä funktiota suoraan tähän tyyppiin: Matematiikka.Lisää(10, 10);?
Tee Lisää-metodista staattinen. En osaa C#:a, mutta arvaan, että se tapahtuu lisäämällä publicin ja intin väliin avainsana static.
Kiitos, toimii.
Koko luokan voi myös määritellä staattiseksi. Tämä estää tekemästä luokasta oliota (ilman private-muodostinta).
public static class Matematiikka { static Matematiikka { //täällä voi tehdä esim. readonly-muuttujien alustuksia } public static int Add( int a, int b ) { return a + b; } }
Aihe on jo aika vanha, joten et voi enää vastata siihen.