Ich habe diesen Code bekam einen int val auf 0 gesetzt wird, wenn es null ist:Warum wird nach einem Null-Test ein int auf 0 gesetzt?
if (null == frbdcbl.QtyOrdered)
{
frbdcbl.QtyOrdered = 0;
}
... aber die Zuordnung wird abgeblendet, als ob eine solche Operation strittig ist. Warum sollte das sein? ! Immerhin null = 0.
Der Wert überprüft wird nicht über einen Standardwert von 0 oder so:
public class FillRateByDCByLocation
{
. . .
public int QtyOrdered { get; set; }
}
Der Code mit der Zuordnung abgeblendet (AddFillRateByDCByLocationRow (()) aufgerufen, wie so:
foreach (FillRateByDCByLocation frbdcbl in _fillRateByDCByLocGroupedSortedSummed)
{
AddFillRateByDCByLocationRow(frbdcbl);
}
Und Mitgliedsvariablen (die es ist) werden auf ihren Standardwert initialisiert, der in diesem Fall 0 ist, wenn die Klasse instanziiert wird. – hatchet