我有一個對象模型是這樣的:初始化對象來處理空查詢結果
public class MyObject{
public int Prop1{get;set;}
public int Prop2{get;set;}
}
我使用這個對象的LINQ to SQL的查詢是這樣的:
var MyQuery = from....
where....
select new MyObject()
{
Prop1 = ...
Prop2 = ...
};
的問題是,有時Prop1在查詢中變爲空,並且由於Prop1爲空,我得到一個錯誤。
我加入這類:
public class MyObject{
...
public void Init()
{
this.Prop1 = 0;
this.Prop2 = 0;
}
如何鏈接初始化到事件「對象剛剛創建的」?
而且,通過將對象初始化爲0來解決null的問題是最好的方法嗎?
感謝您的建議。
編輯:我在UI使用PROP1,我不能顯示爲空,必須爲0。
'Prop1 = ... ?? 0'看起來更容易... – forsvarir 2011-05-28 23:07:32
不知道MyObject做什麼的細節,以及每個屬性的意圖是什麼,所以不可能有真正的答案。 – Ocelot20 2011-05-28 23:07:35