2017-05-10 5 views
0
DataTable dt = new DataTable(); 
dt.Compute(items.Value.ToString(), null); 

Wie behandelt man die obige Ausnahme richtig, wenn ein Fehler vorliegt? Vielen Dank im Voraus.Wie behandelt man Datatable Compute Ausnahme richtig?

+0

Artikel in Ihrem Code-Snippet nicht definiert. Was ist es? – RBT

+0

es ist eine Zeichenfolge der Gleichung wie 2 + 2 * 5 –

+0

Ich glaube, 2 + 2 * 5 ist eine Ganzzahl oder Nullable Integer-Ausdruck stattdessen. Die Verwendung der Eigenschaft "Value" legt nahe, dass es sich um einen Ausdruck vom Typ Nullwert handelt. – RBT

Antwort

0

Dies ist, wie man seine HasValue Eigenschaft durch Prüfen der Laufzeit null-Verweisausnahme für Nullable-Wertetypen vermeiden:

int? items = 2 + 2 * 5; 
DataTable dt = new DataTable(); 
dt.Compute(items.HasValue ? items.Value.ToString() : "" , null); 
Verwandte Themen