我在C#3.5中有一个字符串数组:
string [] times = new[] {“08:00 am” , “10:00 am”, “120”} ;
Run Code Online (Sandbox Code Playgroud)
我想创建索引的时间:StartTime,EndTime,ElapsedTime所以,当我的代码:
StartTime= “09:00 am” ;
EndTime= “11:00 am” ;
Run Code Online (Sandbox Code Playgroud)
然后times[0]设置为“09:00 am”等
我可以创建3种方法:
private void StartTime(string time)
{ times[0] = time; }
private void EndTime(string time)
{ times[1] = time; }
private void ElapsedTime(string time)
{ times[2] = time; }
Run Code Online (Sandbox Code Playgroud)
和代码
StartTime("09:00");
Run Code Online (Sandbox Code Playgroud)
但有更简单的方法吗?
jjn*_*guy 20
你应该做的是创建一个新的类来做到这一点.制作两次属性.
并且经过的时间是开始和结束时间的函数.
class Time
{
public DateTime StartTime{ get; set; }
public DateTime EndTime{ get; set; }
public String[] ToStringArray()
{
String[] ret = new String[3];
ret[0] = StartTime.ToString();
ret[1] = EndTime.ToString();
ret[2] = ElapsedTime().ToString();
return ret;
}
public TimeSpan ElapsedTime()
{
return EndTime.subtract(StartTime);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
508 次 |
| 最近记录: |