0

我需要使用用户提交的值写入我的 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");
}

有人知道出了什么问题吗?

4

1 回答 1

1

您需要在调用 Close 之前调用 Generate 方法来写出您的资源。

于 2013-06-26T22:05:52.690 回答