1

着信電話番号を受け取り、これを variable として表示するコードを c# で作成しましたlineuri

次に、可能な国際ダイヤル プレフィックスのそれぞれを含む配列があります (たとえば、英国の場合は 44、米国の場合は 00 など)。

ただし、これが機能するためには、メッセージ ボックスで、着信​​通話の国をユーザーに提示する必要があります。

基本的に、 variable を取得LineUriし、それを国際番号プレフィックスの配列と比較する必要があると思います。これが一致する場合、各国の名前を含む 2 番目の配列から国名を返す方法が必要ですか?

これが過度に冗長である場合はお詫びします - このサイトへの投稿は初めてです。

さらに情報が必要な場合は、喜んでお手伝いします。

あなたが提供できる助けに感謝します - 前もって感謝します!

4

1 に答える 1

1

私は配列を使用しません。キー付きコレクションが必要です。

Dictionary<string,string> countriesByDialingCode = new Dictionary<string,string>();

...

countriesByDialingCode.Add("00", "USA");
countriesByDialingCode.Add("44", "USA");

...

string country = countriesByDialingCode["44"];
于 2013-04-12T13:24:49.877 に答える