C# 基于集合中的类型的类中的Typecast对象
我正试着做这样的事情C# 基于集合中的类型的类中的Typecast对象,c#,json,C#,Json,我正试着做这样的事情 public decimal Duration { get { return this.durationField; } set { this.meðallíftímiField = {if (typeof(value) == typeof(String)) return Convert.ToDecimal(value);}
public decimal Duration
{
get
{
return this.durationField;
}
set
{
this.meðallíftímiField = {if (typeof(value) == typeof(String)) return Convert.ToDecimal(value);}
}
因为我是从客户机上的Json对象获取这个对象的,有时是string类型的值,有时是decimal类型的值
有人能帮我吗?
}在代码片段中,值的类型始终为decimal,因为属性类型为decimal 您可以使用此功能设置持续时间
public decimal Duration {get;set;}
public void SetDuration(object duration)
{
if(duration is decimal)
Duration = (decimal)duration;
else if(duration is string)
{
Duration = decimal.Parse((string)duration);
}
}
在代码段中,值的类型始终为decimal,因为属性类型为decimal 您可以使用此功能设置持续时间
public decimal Duration {get;set;}
public void SetDuration(object duration)
{
if(duration is decimal)
Duration = (decimal)duration;
else if(duration is string)
{
Duration = decimal.Parse((string)duration);
}
}