閱讀英文

共用方式為


編譯器錯誤 CS1930

已經宣告範圍變數 'name'

除非查詢運算式終止,否則查詢運算式中的範圍變數位於範圍中。 因此,它必須有唯一的識別項。

更正這個錯誤

  1. 請為查詢運算式中引進的每個範圍變數提供唯一名稱。

範例

下列範例會產生 CS1930,因為識別項 num 是用於 from 子句中的範圍變數,以及是用於 let 子句引進的範圍變數。

// cs1930.cs  
using System.Linq;  
class Program  
{  
    static void Main()  
    {  
        int[] nums = { 0, 1, 2, 3, 4, 5 };  
        var query = from num in nums  
                    let num = 3 // CS1930  
                    select num;
    }  
}  

另請參閱