我需要返回一個值,該值與基於年齡的計算的某個權重相對應。處理數字範圍
這裏的年齡範圍和權重: -
21-30: 1.2
31-40: 1.8
41-50: 1.9
等(有沒有真正的模式)
程序需要採取年齡作爲輸入,然後返回的權重(例如,如果年齡= 35,返回值是1.8。
這將如何做到最好?
我可以使用switch
,但我不知道這是否是在最好的解決方法。是否還有一些其他的構造或技術可以在C#中應用,以實現這一點,如果權重發生變化,這將更加有效,便攜/可擴展?
另外一件事 - 我無法使用數據庫來存儲任何權重數據 - 只是將其添加到信息中。
字典在這裏沒有真正的幫助,因爲你沒有'Tuple'來進行查找。也可能是一個List>。 –
juharr
2015-03-19 12:00:19
@juharr嗯,我只是使用它是一個鍵/值集合的事實,枚舉鍵的可能性。略微_simpler_使用比列表。 – DrKoch 2015-03-19 12:04:13