c# - More efficient way to get current day of week and run code? -
i have extremely inefficent piece of code here rather simple job - detects day of week , sets bunch of text boxes string. code works fine, i'd assume there's improve way this?
if (datetime.now.dayofweek == dayofweek.monday) { time7.text = "tuesday"; time8.text = "wednesday"; time9.text = "thursday"; time10.text = "friday"; time11.text = "saturday"; time12.text = "sunday"; time13.text = "monday"; } if (datetime.now.dayofweek == dayofweek.tuesday) { time7.text = "wednesday"; time8.text = "thursday"; time9.text = "friday"; time10.text = "saturday"; time11.text = "sunday"; time12.text = "monday"; time13.text = "tuesday"; } if (datetime.now.dayofweek == dayofweek.wednesday) { time7.text = "thursday"; time8.text = "friday"; time9.text = "saturday"; time10.text = "sunday"; time11.text = "monday"; time12.text = "tuesday"; time13.text = "wednesday"; } if (datetime.now.dayofweek == dayofweek.thursday) { time7.text = "friday"; time8.text = "saturday"; time9.text = "sunday"; time10.text = "monday"; time11.text = "tuesday"; time12.text = "wednesday"; time13.text = "thursday"; } if (datetime.now.dayofweek == dayofweek.friday) { time7.text = "saturday"; time8.text = "sunday"; time9.text = "monday"; time10.text = "tuesday"; time11.text = "wednesday"; time12.text = "thursday"; time13.text = "friday"; } if (datetime.now.dayofweek == dayofweek.saturday) { time7.text = "sunday"; time8.text = "monday"; time9.text = "tuesday"; time10.text = "wednesday"; time11.text = "thursday"; time12.text = "friday"; time13.text = "saturday"; } if (datetime.now.dayofweek == dayofweek.sunday) { time7.text = "monday"; time8.text = "tuesday"; time9.text = "wednesday"; time10.text = "thursday"; time11.text = "friday"; time12.text = "saturday"; time13.text = "sunday"; }
var textboxes = new list<textbox>{time7, time8};//add others var current = datetime.now; foreach(var tb in textboxes) { current = current.adddays(1); tb.text = current.dayofweek.tostring().toupper(); }
something this, can utilize other variations for(var = 0...)
loop, idea.
also, can utilize mvvm
pattern bind textboxes
easier.
c# windows-phone-8 performance
No comments:
Post a Comment