Поделиться через


Ошибка компилятора CS1953

Обновлен: Ноябрь 2007

Сообщение об ошибке

Дерево лямбда-выражения не может содержать группу методов.
An expression tree lambda may not contain a method group.

Для вызова метода требуется оператор (). Имя метода без этого оператора ссылается на группу методов, которая представляет собой набор всех перегруженных методов с этим именем.

Исправление ошибки

  • Если предполагается вызывать метод, добавьте оператор ().

Пример

Следующий пример приводит к возникновению ошибки 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 
    }
}