0
我在我的webconfig中定義了一個自定義配置文件。我已定義此屬性配置文件提供程序中布爾類型的默認值爲空
<add name="sex" type="bool" serializeAs="String" defaultValue="[null]"/>
由於數據庫中存在空值,我在此代碼得到一個空引用異常:
ProfileCommon p = GetProfile();
txtFirstName.Text = p.first_name;
txtLastName.Text = p.last_name;
txtInitial.Text = p.initial;
txtEmail.Text = p.email;
//這會導致空引用異常 布爾? blnTest = p.sex;
這是在webconfig中設置默認空值的正確方法嗎?
也許你想''布爾讓'null'是一個有效的價值? – 2011-03-23 16:09:45
試過。布爾?不被認可。一旦配置文件初始化,它將拋出異常。 – FiveTools 2011-03-23 16:39:56
問題仍然存在 - 你需要一個合適的數據類型,'bool'不是,因爲它只能保存'true/false',你需要更多的狀態。 – 2011-03-23 17:58:41