データベースに変更できない文字列のリストがあります。
それらをユーザーが読み取り可能な文字列と交換する必要があり、ユーザーが読み取り可能な文字列からデータベース文字列に戻すこともできます。
したがって、「acura」=「Acura」、「nissan」=「日産」、「landrover」=「ランドローバー」
これを行うには、配列とリストに基づく方法がいくつか考えられますが、もっと簡単な方法があるのではないかと考えています。これを行う最も簡単な解決策は何ですか? ありがとう
データベースに変更できない文字列のリストがあります。
それらをユーザーが読み取り可能な文字列と交換する必要があり、ユーザーが読み取り可能な文字列からデータベース文字列に戻すこともできます。
したがって、「acura」=「Acura」、「nissan」=「日産」、「landrover」=「ランドローバー」
これを行うには、配列とリストに基づく方法がいくつか考えられますが、もっと簡単な方法があるのではないかと考えています。これを行う最も簡単な解決策は何ですか? ありがとう
単一の言語/文化、つまり英語/米国でのみ必要な場合は、Yuriy の回答を使用します。車の名前とブランドは国によって異なり、英語を話す人でも異なるため、言語だけでなく文化についても言及します。
ローカライズが必要な場合は、データベース値がリソース文字列名として使用され、フレンドリ名がリソース文字列値として使用される、リソース ベースのアプローチが保証されます。
リストが静的な場合は、実装が最も簡単な適切なカルチャに resx ファイルを使用できます。動的な場合は、データベースを使用します。
Tuple の使用を検討してください:
List<Tuple<string,string>> data = new ...
//Populate the data here
foreach(Tuple t in data)
{
t.Item1="acura"; //Read and write
t.Item2="Acura"; //Read and write
}