Avatar billede LoneBrooks Nybegynder
15. april 2013 - 21:46 Der er 5 kommentarer

Statisk klasse

Jeg er ny i c# og har følgende problemer
-jeg har en klasse hvor der foretages beregning af hhv omkreds og areal.
Klassen skal erklæres, og det har jeg gjort for hver button, beregn omkreds og beregn areal.
Mit problem er, at jeg ikke kan finde ud af at oprette en ny statisk klasse, så jeg ikke behøver lave en ny klasse pr. Knap/button?
Det er selve koden som jeg ikke kan skrive?

Et andet spørgsmål er, hvordan jeg håndtere, hvis der skrives et negativt tal eller bogstav ind for radius?

Håber der er en der har lyst til at hjælpe....
Avatar billede Syska Mester
15. april 2013 - 21:59 #1
Mht negativt tal kan du bruge http://msdn.microsoft.com/en-us/library/system.math.abs.aspx til altid at få det positive tal.

Du kan lave din class som en member af din form.

public class Form1 : Form
{
private readonly _SomeClass = new SomeClass();

public void Button1_Click(object sender, EventArgs e)
{
_SomeClass.SomeMethod();
}
}

Jeg er ret sikker på min signatur for Click eventen er forkert, men du kan sikkert alligevel se ideen.

mvh
Avatar billede arne_v Ekspert
16. april 2013 - 00:42 #2
du mangler ihvertfald et "SomeClass" i field erklaeringen

:-)
Avatar billede LoneBrooks Nybegynder
17. april 2013 - 08:32 #3
Tak for svarene :-)
Hvor i field erklaeringen mangler "SomeClass"?
Hvordan ville koden for field erlaeringen så se ud?
Avatar billede Syska Mester
17. april 2013 - 09:49 #4
private readonly SomeClass _SomeClass = new SomeClass();
Avatar billede LoneBrooks Nybegynder
18. april 2013 - 06:15 #5
Super tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester