真的不知道这是否是将标题设置为的最佳方法,但我将在此处提供更多信息。
你好,
我正在做的是这样的:
For Each item In bossesList
Dim time as DateTime = DateTime.Now
If item.Contains(time.ToString("HH:mm")) Then
Console.WriteLine(item.ToString.Split(" ")(1))
End If
Next
这会检查我的列表中是否有包含00:00的项目并显示该项目。
这是列表中项目的格式:
(00:00 UTC+1) Shadow Behemoth: [&BPcAAAA=]
我正在分割字符串,因此它将输出“ Shadow Behemoth:[&BPcAAAA =]”,时间每15分钟更改一次,因此其00:15、00:30等。我要执行的操作仍然显示该项目,直到时间到是00:15,然后切换到下一个“(00:15 UTC + 1)Shadow Behemoth:[&BPcAAAA =]”等。
顺便说一句,这是在控制台应用程序中
代替当前时间,获取最近的15分钟。
Dim timeToken As String
Dim time as DateTime = DateTime.Now
timeToken = String.Format("{0:00}:{1:00}", time.Hour, (time.Minute - (time.Minute Mod 15)))
For Each item In bossesList
If item.Contains(timeToken) Then
Console.WriteLine(item.ToString.Split(" ")(1))
End If
Next
我还建议您使用字典而不是列表。这样,您将不需要循环。并将信息存储在类而不是字符串中,然后可以使用(例如)item.Description而不是尝试拆分字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句