TimeSpanMinutesConverter.ConvertFrom 方法

定義

String 轉換成 TimeSpan

public:
 override System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ ctx, System::Globalization::CultureInfo ^ ci, System::Object ^ data);
public override object ConvertFrom (System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data);
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overrides Function ConvertFrom (ctx As ITypeDescriptorContext, ci As CultureInfo, data As Object) As Object

參數

ctx
ITypeDescriptorContext

ITypeDescriptorContext 物件用於型別轉換。

ci
CultureInfo

在轉換時所使用的 CultureInfo 物件。

data
Object

要進行轉換的 String 物件。

傳回

表示 data 參數的 TimeSpan (以分鐘計)。

範例

下列程式代碼範例示範如何自定義 ConvertFrom 方法。

public override object ConvertFrom(
    ITypeDescriptorContext ctx, CultureInfo ci, object data)
{

    long min = long.Parse((string)data,
        CultureInfo.InvariantCulture);

    return TimeSpan.FromMinutes((double)min);
}
Public Overrides Function ConvertFrom( _
ByVal ctx As ITypeDescriptorContext, _
ByVal ci As CultureInfo, ByVal data As Object) As Object

    Dim min As Long = _
    Long.Parse(CStr(data), CultureInfo.InvariantCulture)

    Return TimeSpan.FromMinutes(System.Convert.ToDouble(min))

End Function 'ConvertFrom

備註

從組態檔讀取時,系統會使用 ConvertFrom 方法,將值TimeSpan轉換成 String

適用於