Ich habe diese Tabelle:C# Abfrageergebnis als Index in der Tabelle
string[] arr1 = new string[] { "one", "two", "three" };
Und diese Anfrage:
var result = (from i in dc.Ses
where i.id == id
select
new
{
id = i.id,
FullName = i.FullName,
Type = i.Type
}).ToList();
Aber ich will verändern die result
so Type
diese arr1[i.Type]
enthalten wird. Da i.Type
NULL-Werte zulässt, wenn i.Type == null
dann Type = null
auch
Hinweis aufzuspalten, wenn 'i.Type' keine Zahl ist und nicht in Reichweite werden Sie bekomme eine Ausnahme. Was ist das Problem, diese Linie zu ändern? –
es ist eine Nummer und es ist in Reichweite. aber nullable – aggicd
Verwenden Sie einfach "i.Type.Value" oder "i.Type.GetValueOrDefault (SomeDefaultNumberHere)" und stellen Sie sicher, dass Sie den Fall eines Nullwerts mit Standard behandeln. –