雖然這篇文章寫的有點久了,但依然具備啟發性。
Q:請問「類別」可不可以包含「物件」?
A:不行,就算return 一個object 尚未實體化(create or get instance)都不算物件,只能算包含class
Q:請問「物件」可不可以包含「類別」?
A:不行,就算包含的是class,在記憶體裡都已經成為instance了
Q:請問「類別」可不可以包含「類別」?
A:可以,最常見的就是property是另一種類別,或是method傳遞另一型別
Q:請問「物件」可不可以包含「物件」?
A:可以,最常見的 DataSet 包含 DataTable 包含 DataRow 含DataCell
rutime 時都已經是物件了...
另一常見的就是viewstate...暫存物件
Q:請問「物件」可不可以當成資料傳遞?
A:可以,同一namespace,物件都可以直接傳遞,不同process則需序列化傳遞
Q:請問「類別」可不可以當成資料傳遞?
A:如果用markup language 就可以,例如web service實作
Q:在 .NET 的世界,請問「物件」可以用什麼型態存在或用什麼格式傳遞?(可任意回答一種以上)
A:資料型態(DataTable) base64
Q:在 .NET 的世界,請問「類別」可以用什麼型態存在或用什麼格式傳遞?(可任意回答一種以上)
A:在 .NET 的世界,程式在執行的時候,「類別」可不可以被動態修改?
Q:如果有兩台主機要互相傳遞資料,他們傳遞的是「類別」還是「物件」?
A:物件
Q:請問「物件」是否包含「方法(Method)」?
A:instance method
Q:如果「物件」從 A 電腦傳遞到 B 電腦時,若該物件要執行「方法」還需不需要有「類別」存在?
A:需要,例如.net remoting 否則另一電腦不懂該傳遞的物件
↧