Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Das Lambda einer Ausdrucksbaumstruktur darf keinen COALESCE-Operator mit einem NULL-Literal links davon enthalten.
An expression tree lambda may not contain a coalescing operator with a null literal left-hand side.
Da NULL selbst keinen Typ hat, kann der NULL-Sammeloperator nicht darauf angewendet werden.
So beheben Sie diesen Fehler
- Wandeln Sie das NULL-Literal in ein Objekt um.
Beispiel
Durch den folgenden Code wird der Fehler CS0845 generiert:
// cs0845.cs
using System;
using System.Linq;
using System.Linq.Expressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Expression<Func<object>> e = () => null ?? null; // CS0845
// Try the following line instead.
// Expression<Func<object>> e = () => (object)null ?? null;
}
}
}