我目前正在處理一些代碼。我會減短的細節,但是這是我的經驗:無法使用屬性字符串值對象字段
這是類BookingObject
:
public class BookingObject
{
public BookingObject(int id, DateTime starttime)
{
this.id = id;
this.starttime = starttime;
}
public int id {get; set;}
public datetime {get; set;}
}
這是webform.aspx
:
List<BookingObject> bo = new List<BookingObject>();
foreach (BookingObject book in bo)
{
int avcde = book.starttime.Hour;
//starttime is DateTime
TextBox1.Text = avcde.toString();
}
當我顯示在變量avcde
一些文本框,它顯示null
。 我試圖調試並標記賦值行,調試器顯示變量avcde
是0
,但book.starttime.Hour
顯示了一些整數值。從book.starttime.Hour
到變量avcde
的分配不成功。
我可以知道這有什麼問題嗎?
感謝您的幫助:-)
我們可以看到其餘的代碼嗎?例如BookingObject的類定義和對文本框的賦值將會很有用...... – aleroot
int不能被賦值爲空。它默認爲0.這個問題在別的地方。控制分配代碼在哪裏? –
就我所見,這段代碼沒有問題。也許你在做別的事情呢? BookingObject構造函數是做什麼的?你在哪裏添加項目到列表中?也許你正在使用多線程或其他一些奇特的東西? –