繁体   English   中英

在封闭的本地 scope 中使用名称来定义本地或参数

[英]Name is used in an enclosing local scope to define a local or parameter

我正在尝试在一个完全独立的迷你项目中测试一小段代码并仅隔离这一段,但出现以下错误:

错误 CS0136:无法在此 scope 中声明名为“phoneNumber”的本地或参数,因为该名称在封闭的本地 scope 中用于定义本地或参数

这是我要测试的一小段代码。 看起来它应该很简单,这就是为什么我不明白为什么我不断收到这个错误。

using System;  
  
namespace SplitString  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {   
            string phoneNumber = "AAA-BBB-CCCC";  

            string[] numList = phoneNumber.Split("-");  
            foreach (string phoneNumber in numList)  
                Console.WriteLine(phoneNUmber);  

        }  
    }  
} 

预计 output 应该在其自己的线路上各有 AAA BBB 和 CCCC。 我忽略了什么吗?

所以你必须改变其中一个变量

->字符串电话号码=“AAA-BBB-CCCC”; ->(numList 中的字符串 phoneNumber)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM