0
這裏是c#的新手。我列出了一些城市,可能的旅遊目的地。獲取單詞中的字母數
enum Destination {Rome, London, Tokyo, Istanbul, Miami};
現在我需要的東西,將確定價格具有每張門票的價格是:在每個城市的字母數* 1000。我真的不知道怎麼弄的信件從城市數量並將它們轉換爲整數。或者,也許有更好的方式來代表城市?
這裏是c#的新手。我列出了一些城市,可能的旅遊目的地。獲取單詞中的字母數
enum Destination {Rome, London, Tokyo, Istanbul, Miami};
現在我需要的東西,將確定價格具有每張門票的價格是:在每個城市的字母數* 1000。我真的不知道怎麼弄的信件從城市數量並將它們轉換爲整數。或者,也許有更好的方式來代表城市?
var sampleDestination = Destination.Tokyo;
var destinationAsString = sampleDestination.ToString();
var numberOfLetters = destinationAsString.Length;
var cost = numberOfLetters * 1000;
您可以嘗試將該值轉換爲字符串並調用Count()
方法。像這樣 - Destination.Istanbul.ToString().Count()
。
你到目前爲止試過了什麼? –
我試着將枚舉的城市看作字符串,而不是將它們轉換爲整數,但並沒有完全解決。 – Boyer
如果城市列表可能會改變,那麼不要將它們存儲爲'enum'。相反,只需製作一個「字符串」列表。 – DavidG