我有一些针对.NET Micro Framework 4.3.2的项目,这些项目是在Visual Studio 2013中开发的。我刚刚升级到了Visual Studio 2015,现在遇到了一些奇怪的问题,这些问题都出现在之前能够编译和运行的代码中。
具体来说,我开始收到以下错误提示:
CS1579 foreach语句无法操作字符串类型的变量,因为字符串不包含公共定义“GetEnumerator”
实际上,它似乎确实没有这个功能。但当我开发这个代码时,这个方法是可以使用的。它已经被编译、推送到NuGet并在其他几个项目中工作,所以它必须已经被验证过。
那么,为什么在Visual Studio 2015中这个方法就失效了呢?我有很多项目都使用这种方法来遍历字符串中的字符,希望我不需要改变所有项目的代码... :(
具体来说,我开始收到以下错误提示:
CS1579 foreach语句无法操作字符串类型的变量,因为字符串不包含公共定义“GetEnumerator”
实际上,它似乎确实没有这个功能。但当我开发这个代码时,这个方法是可以使用的。它已经被编译、推送到NuGet并在其他几个项目中工作,所以它必须已经被验证过。
那么,为什么在Visual Studio 2015中这个方法就失效了呢?我有很多项目都使用这种方法来遍历字符串中的字符,希望我不需要改变所有项目的代码... :(