在下面的代码片段中,我从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");
数字是字符串。
答案 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"
这将在字符串连接之前执行整数减法。