EnumConverter.ConvertTo 方法

定義

將給定的值物件轉換為指定的目的類型。

public:
 override System::Object ^ ConvertTo(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value, Type ^ destinationType);
public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType);
override this.ConvertTo : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj * Type -> obj
Public Overrides Function ConvertTo (context As ITypeDescriptorContext, culture As CultureInfo, value As Object, destinationType As Type) As Object

參數

context
ITypeDescriptorContext

提供格式背景的一個 ITypeDescriptorContext

culture
CultureInfo

一個可選 CultureInfo的 . 若未提供,則假設為當前文化。

value
Object

那個 Object 要轉換。

destinationType
Type

然後 Type ,要將價值轉換成。

傳回

一個 Object 代表轉換過的 value

例外狀況

destinationTypenull

value 不是列舉的有效值。

轉換無法執行。

備註

此轉換器只能將枚舉物件轉換成字串,並從字串轉換。

context 參數可用來擷取關於該轉換器所調用環境的額外資訊。 這可能會是 null,所以一定要檢查。 此外,上下文物件上的屬性也可以回傳 null

Note

若枚舉中有多個相同值的欄位,則該方法的行為 ConvertTo 未定義。

適用於