Csharp/C#教程:运算符’+’不能应用于“字符串”和“方法组”类型的操作数分享


运算符’+’不能应用于“字符串”和“方法组”类型的操作数

我正在检查目录是否存在此代码:

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

(0)
上一篇 2021年12月19日
下一篇 2021年12月19日

精彩推荐