我有一个类,如:动态返回属性值
Class A
{
public double? LondonTime { get; set; }
public double? DelhiTime { get; set; }
}
现在,在我的另一个类,我想使这些属性的动态。 Class B
有一个功能foo(ClassA)
:
Class B
private void foo(Class A)
double d;
{
If(some condition for London Time)
{
//How to pass LondonTime Property
d = returnTime();
}
else if(some condition for Delhi Time)
{
//How to pass DelhiTimeProperty
d = returnTime();
}
}
private double returnTime(????) //What should I Pass here as an argument
{
if(LondonTimeProperty Passed)
{
Some logic
}
if(DelhiTimeProperty Passed)
{
Some logic
}
return 0;
}
在这里,这只是一个例子,如果它只是给了我1个的动态价值,我可以调整它。
那么,有没有一种方法可以根据某些条件在returnTime
中传递参数并知道要返回什么?
我喜欢你在最后关于时区的评论,像这样的东西也可以工作:'var culture = System.Globalization.CultureInfo.CurrentCulture;' +1 – Matt