Arbeit in C# bereinigen, wenn sonst Serie reduzieren wollen, Einheit haben zwei Eigenschaft FromServiceID
und ToServiceID
, nehme meine ServiceClass
Instanz unten information.How unten Code aufzuräumen? Jede Art von Vorschlag wird akzeptiert.Wie wenn sonst Serie
entity= new ServiceClass();
entity.FromServiceID=3
entity.ToServiceID=1
if (entity.FromServiceID == 1)
{
entity.1KWithdrawal();
}
else if (entity.FromServiceID == 2)
{
entity.10KWithdrawal();
}
else if (entity.FromServiceID == 3)
{
entity.BTWithdrawal();
}
if (entity.ToServiceID == 1)
{
entity.1KDeposit();
}
else if (entity.ToServiceID == 2)
{
entity.10KDeposit();
}
else if (entity.ToServiceID == 3)
{
entity.BTDeposit();
}
public class ServiceClass
{
public int FromServiceID { get; set; }
public int ToServiceID { get; set; }
public void 1KWithdrawal()
{ Console.WriteLine("One_KWithdrawal"); }
public void 10KWithdrawal()
{ Console.WriteLine("Ten_KWithdrawal"); }
public void BTWithdrawal()
{ Console.WriteLine("BTWithdrawal"); }
public void 1KDeposit()
{ Console.WriteLine("One_KDeposit"); }
public void 10KDeposit()
{ Console.WriteLine("Ten_KDeposit"); }
public void BTDeposit()
{ Console.WriteLine("Ten_KDeposit"); }
}
Verwenden Sie 'switch ... case ...' statt – GSP
Ist das Pseudocode? Sie initialisieren Objekte, weisen die Instanz jedoch keiner Variablen zu, sodass sie unmittelbar nach der Initialisierung für die Garbage Collection bereit sind. –
Seit wann können Klassennamen mit einer Nummer beginnen? – pinkfloydx33