0
我需要使用用戶提交的值寫入我的resx文件。C#寫入.resx文件
基本上用戶輸入一個值,並且程序必須檢查resx文件以查看數字是否存在。如果該號碼不存在,則將其添加到文件中。
下面是我到目前爲止,但似乎並沒有工作代碼:
if (!DictOfSyndicates.Contains(syndicateNumberTextBox.Text))
{
try
{
var resxWriter = new ResXResourceWriter(@".\Syndicates.resx");
resxWriter.AddResource("test", syndicateNumberTextBox.Text);
resxWriter.Close();
MessageBox.Show(@"Sydicate "+syndicateNumberTextBox.Text [email protected]" Added Successfully.");
}
catch (FileNotFoundException caught)
{
MessageBox.Show(@"Source: " + caught.Source + @" Message: " + caught.Message);
}
}
else
{
MessageBox.Show(@"Syndicate already exists");
}
任何人有任何想法是怎麼回事?
你有什麼異常嗎?我們應該如何猜測發生了什麼問題? – shrutyzet
我沒有得到任何異常。當我通過它時,它會進入if try塊,並且它說它會添加它,但是,DictOfSyndicates不會顯示它被添加。 DictOfSyndicates確實讀取了.res文件,但是它已經讀取了這些數據 – AndyOHart
您是否從Visual Studio或Debug文件夾中檢查項目中的文件? – shrutyzet