2009-05-29 137 views
0

我繼承了Windows移動部件的項目。長話短說,我的問題是這樣的:將類型T的對象轉換爲類型T <System.Guid>

[DBPropertyUpdate("CustomerId")] 
[DBPropertyRetrieve("CustomerId")] 
public CustomerBase<T> Customer 
{ 
    get { return _customer; } 
    set { _customer = SetProperty(_customer, value); } 
} 

引發異常。

在監視窗口,我有以下:

> NAME   VALUE       TYPE 

_customer {Pss.Common.Mia.Customer} Pss.Common.Mia.CustomerBase<System.Guid> {Pss.Common.Mia.Customer} 
(Pss.Common.Mia.CustomerBase<System.Guid>)_customer Cannot convert type 'Pss.Common.Mia.CustomerBase<T>' to 'Pss.Common.Mia.CustomerBase<System.Guid>' 

我不熟悉這個代碼,但希望會有轉換'Pss.Common.Mia.CustomerBase<T>' to 'Pss.Common.Mia.CustomerBase<System.Guid>' 的seconcd觀看條目是我的學嘗試一些簡單的方法,其因爲你可以看到失敗。

+0

什麼是_customer定義爲函數的工作?我認爲我們沒有足夠的資源給你一個完整的答案...... – 2009-05-29 12:17:04

回答

1

作爲CustomerBase <Guid>鍵入的變量_customer不能轉換爲CustomerBase <T>,因爲T未知。您還必須鍵入_customer作爲CustomerBase <T>才能使用。

0

得到它通過傳遞CustomerBase<Guid>類型爲它建立了客戶對象

相關問題