运算符’+’不能应用于“字符串”和“方法组”类型的操作数
我正在检查目录是否存在此代码:
while (Directory.Exists(currentDirectory + year.ToString)) { // do stuff year++; }
year是一个普通的整数,currentDirectory是一个字符串。 不幸的是,这个操作给了我“操作符’+’不能应用于类型为”string“和”方法组“错误消息的操作数。当我只需要递增时,我真的不想在每次迭代时创建一个新的字符串。
ToString
是一种方法。 你需要调用它; 所以你在ToString
之后缺少()
。
将其更改为
while (Directory.Exists(currentDirectory + year.ToString())) { // do stuff year++; }
它应该工作:)
你错过了对ToString
的方法调用
while (Directory.Exists(currentDirectory + year.ToString))
应该读
while (Directory.Exists(currentDirectory + year.ToString()))
你缺少year.ToString()
while (Directory.Exists(currentDirectory + year.ToString))
它应该是
while (Directory.Exists(currentDirectory + year.ToString())) { // do stuff year++; }
在ToString
之后缺少括号()
。 您需要将其更改为以下内容:
上述就是C#学习教程:运算符’+’不能应用于“字符串”和“方法组”类型的操作数分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
while (Directory.Exists(currentDirectory + year.ToString())) { // do stuff year++; }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/983943.html