Permalänk

anropa konstruktorn igen c#

Hej jag undrar om man kan anrop en konstruktor igen när man redan har skapat ett objekt i c#?

Ha det bra/
Granskog1

Permalänk
Medlem

God morgon! Ska vara så gott jag kan och hinner på mobilen.

Konstruktorn är bara till för att skapa objektet.
Om du behöver anropa den igen så gör den för mycket.

Lägg den koden som du vill komma åt i en egen metod. Konstruktorn kan anropa den metoden under uppstart men det viktiga är att du har separerat logik som gör olika saker.

Så här borde det exempelvis se ut:

string usernane = "granskog1";
string password = "1234";
Granskog1 granskog1 = new Granskog1(username, password);
granskog1.SendQuestionToSweclockers("Hej sweclockare!");

Och klassen ser ut så här:
public class Granskog 1{
public Granskog1(string username, string password){
//Spara inloggningsuppgifterna
}
public void SendQuestionToSweclockers (string message){
//Skapa tråd och en fråga
}
}

Detta är jobbigt att skriva allt på mobil men som du ser, konstruktorn bör inte göra något i sig men än sätta värden och ge dig ett objekt.
Först sätter du upp ett objekt och sen säger du till den vad den göra med specifikt.

Bygg inte en konstruktör som gör allting åt dig, det kommer bara bli konstigt senare.

Skickades från m.sweclockers.com

Permalänk