我需要使用用户提交的值写入我的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 +@" Added Successfully.");
}
catch (FileNotFoundException caught)
{
MessageBox.Show(@"Source: " + caught.Source + @" Message: " + caught.Message);
}
}
else
{
MessageBox.Show(@"Syndicate already exists");
}
任何人都知道出了什么问题?
答案 0 :(得分:1)
您需要在调用Close之前调用Generate方法来写出您的资源。