希望我剛剛做了一些愚蠢的事情,但我得到一個int數組,並且我想將它分配給一個屬性 - 但即使int數組不是null,當我將它分配給屬性時,它也是null。請注意,這是分解成幾個陳述,因爲我測試我的選擇語句工作正常。爲什麼我的int []類型的屬性設置爲null?
int[] placementslist = selfSelPlacements.Select(p => p == null ? 0 : p.PlacementId).ToArray<int>();
我已經試過
UnitOfferingListCriteria.Placements = new int[placementslist.Length];
以及剛剛分配
UnitOfferingListCriteria.Placements = placementslist;
但UnitOfferingListCriteria.Placements總是儘管有1項placementslist空。
在我的類屬性
public int[] Placements { get; set; }
如果有人能指出我在做什麼錯了 - 謝謝!
編輯 - 謝謝你的建議,被其他東西淹沒了,所以還沒有機會回到它呢。
你能發佈一個完整的程序來演示問題嗎? – Ani 2011-01-13 05:22:12
你的財產真的只是`Placements {get;組; ``,或者你有沒有發佈的實際獲取者和設置者?如果是後者,你的二傳手可能只是壞了。 – Gabe 2011-01-13 05:46:02