共用方式為


編譯器錯誤 CS1952

更新:2007 年 11 月

錯誤訊息

運算式樹狀架構 Lambda 可能不包含具有變數引數的方法

在編譯為運算式樹狀架構的 Lambda 運算式中,不允許有不支援的 __arglist 關鍵字。

若要修正這個錯誤

  • 請不要使用 __arglist。

範例

下列程式碼會產生 CS1952:

// cs1952.cs
using System;
using System.Linq.Expressions;

class Test
{
    public static int M(__arglist)
    {
        return 1;
    }

    static int Main()
    {
        Expression<Func<int, int>> f = x => Test.M(__arglist(x)); // CS1952
        return 1;
    }
}