編譯器錯誤 CS1930
更新:2007 年 11 月
錯誤訊息
範圍變數 'name' 已經宣告
在查詢運算式終止之前,查詢運算式中的範圍變數都會在範圍內。因此,必須要有唯一識別項。
若要更正這個錯誤
- 為查詢運算式中引入的每個範圍變數,指定唯一名稱。
範例
因為識別項 num 是用於 from 子句中的範圍變數,以及用於 let 子句引入的範圍變數,所以下列範例會產生 CS1930。
// 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;
}
}