Errore del compilatore CS1953

Aggiornamento: novembre 2007

Messaggio di errore

Un'espressione lambda della struttura ad albero dell'espressione non può contenere un gruppo di metodi.
An expression tree lambda may not contain a method group.

Una chiamata al metodo richiede l'operatore (). Il nome del metodo senza tale operatore fa riferimento al gruppo di metodi, ovvero all'insieme di tutti i metodi di overload con quel nome.

Per correggere l'errore

  • Per chiamare il metodo, aggiungere l'operatore ().

Esempio

Nell'esempio seguente viene generato l'errore CS1953:

// cs1953.cs
using System;
using System.Linq.Expressions;
class CS1953
{
    public static void Main()
    {
        double num = 10;
        Expression<Func<bool>> testExpr =
              () => num.GetType is int; // CS1953 
    }
}