2017-02-26 105 views
0

這裏是c#的新手。我列出了一些城市,可能的旅遊目的地。獲取單詞中的字母數

enum Destination {Rome, London, Tokyo, Istanbul, Miami}; 

現在我需要的東西,將確定價格具有每張門票的價格是:在每個城市的字母數* 1000。我真的不知道怎麼弄的信件從城市數量並將它們轉換爲整數。或者,也許有更好的方式來代表城市?

+6

你到目前爲止試過了什麼? –

+0

我試着將枚舉的城市看作字符串,而不是將它們轉換爲整數,但並沒有完全解決。 – Boyer

+1

如果城市列表可能會改變,那麼不要將它們存儲爲'enum'。相反,只需製作一個「字符串」列表。 – DavidG

回答

1
var sampleDestination = Destination.Tokyo; 
var destinationAsString = sampleDestination.ToString(); 
var numberOfLetters = destinationAsString.Length; 
var cost = numberOfLetters * 1000; 
1

您可以嘗試將該值轉換爲字符串並調用Count()方法。像這樣 - Destination.Istanbul.ToString().Count()

相關問題