Normalerweise verwende ich so etwas wie diese:Lohnt es sich, vor der Zuweisung auf Wert zu prüfen?
if(!variable.Equals(value))
{
variable = value;
}
ich gelernt wurde, dies zu tun, aber ich frage mich nur, wenn es wert ist. Was sind die Kosten des Vergleichs vs Zuweisung? Ich denke, es ist nicht, aber ist C# irgendwie für die Operation der Zuweisung der gleichen Daten an die Variable optimiert?
Dank
Ich würde vermuten, die Zuordnung ist schneller – Candide
@KaeL es ist klar für Eigenschaften, wegen der recht häufige Implementierung von INotifyPropertyChanged Sie nicht unnötige Ereignisse auslösen möchten, ist diese Frage etwas anders – Qerts