Ошибка компилятора 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
}
}