从存储在“设置”中的值中减去一个

时间:2017-01-03 16:36:07

标签: c# visual-studio

在下面的代码片段中,我从Visual Studio 2015中的Settings文件中获取“LastCatalogNumber”。

我的问题:如何从“LastCatalogNumber”中减去1?例如,如果设置文件中的“LastCatalogNumber”值为002222,我应该得到002221。

如果我Properties.Settings.Default.LastCatalogNumber - "1" + ".jpg"我发现错误......

   client.UploadFile(Properties.Settings.Default.UrlImages + Properties.Settings.Default.LastCatalogNumber + ".jpg", WebRequestMethods.Ftp.UploadFile, _dirPathCatalog + "/images/" + Properties.Settings.Default.LastCatalogNumber + ".jpg");

数字是字符串

2 个答案:

答案 0 :(得分:4)

由于LastCatalogNumber是一个字符串,因此需要先将其转换为整数。接下来,如果需要,我们需要添加前导零。

var num = Int32.Parse(Properties.Settings.Default.LastCatalogNumber) - 1;
var newCatalogNum = num.ToString("D6");

答案 1 :(得分:-3)

试试这个:

(Properties.Settings.Default.LastCatalogNumber - 1) + ".jpg"

这将在字符串连接之前执行整数减法。

相关问题