0

プロジェクトのリソースで文字列を編集するにはどうすればよいですか?試してみると、次のエラーが発生します。

プロパティまたはインデクサー'Project.Properties.Resources.ExternalIp'を割り当てることはできません-読み取り専用です

これが私がすることです:

Resources.ExternalIp = utf8.GetString(webClient.DownloadData("http://automation.whatismyip.com/n09230945.asp"));
4

2 に答える 2

5

Properties.Ressources読み取り専用(「コンパイル済み」)の場合Properties.Settings、スコープを使用して「ユーザー」に設定する必要があるため、「読み取り/書き込み」になります。

Project.Properties.Settings.Default.ExternalIp = utf8.GetString(webClient.DownloadData("http://automation.whatismyip.com/n09230945.asp"));
Project.Properties.Settings.Default.Save();

ここに画像の説明を入力してください

于 2012-08-08T00:55:19.023 に答える
4

リソースは書き込まれることは想定されていません。それらは実行可能ファイルに埋め込まれているため、それらを変更するには実行可能ファイルを変更する必要があります。

コードからは、リソースではなく、実際にアプリケーション設定が必要であるように見えます。

于 2012-08-08T00:48:01.210 に答える