2017-02-26 5 views
0

ここをクリックしてC#ここに。私は都市のリスト、可能な旅行先を作った。単語の文字数を取得する

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

今、私は価格であることをそれぞれ有するチケットの価格を決定します何か必要があります:私は本当に都市からの手紙の数を取得する方法がわからない、各都市での文字の数* 1000をそれらを整数に変換します。それとも、都市を表現する良い方法がありますか?

+6

あなたはこれまでに何を試しましたか? –

+0

私は列挙された都市を整数に変換するよりも文字列として見てみましたが、うまくいきませんでした。 – Boyer

+1

都市のリストが変更される可能性が高い場合は、それらを 'enum'として保存しないでください。代わりに 'string'のリストを作成してください。 – DavidG

答えて

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

値を文字列に変換し、Count()メソッドを呼び出すことができます。このように - Destination.Istanbul.ToString().Count()

関連する問題