Вы можете, например, сгенерировать хэш SHA-1 текущей даты, а затем вычислить его остаток по модулю общего числа советов, который даст вам номер «Совет дня».
Например,
TipOfTheDay[] tips;
var now = DateTime.Now;
var buffer = new byte[] { (byte)(now.Year % 256), (byte)(now.Year / 256), (byte)now.Month, (byte)now.Day };
SHA1 encoder = new SHA1CryptoServiceProvider();
var hash = encoder.ComputeHash(data);
int tipNumber = 0;
for(var b in hash) {
tipNumber += b;
tipNumber %= tips.Count;
}
return tips[tipNumber];
Это будет возвращать вам новый (псевдослучайный) совет каждый день, и совет будет оставаться неизменным в течение дня.