---
title: "Konvertera till lista efter Cast<T>"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/183031-konvertera-till-lista-efter-cast-t"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "thevice"
published: "2010-04-01T09:42:45.000Z"
updated: "2010-04-28T06:38:31.000Z"
replies: 2
views: 562
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/183031-konvertera-till-lista-efter-cast-t"
---

# Konvertera till lista efter Cast<T>

## #1 — thevice, 2010-04-01T09:42Z

Hejsan, jag behöver konvertera en IQueryable till List(även IList om det går?). Det hade inte varit något problem om det inte hade varför så att jag måste köra Cast\<T\> för att jag har interfaces till mina objects.

jag har testat det mesta men av någon anledning så måste jag köra Cast\<T\> först och sen ToList() vilket genererar System.NullReferenceException. Hur löser jag detta?

```
public IQueryable<IPhrase> GetPhrases() {  
    return (from r in _repository.All<Phrase>()
            select r).Cast<IPhrase>()  
}
```

Vänligen,
Timmie

Permalänk: https://www.webforum.nu/p/183031

## #2 — CatZ, 2010-04-28T06:18Z

Ser inte problemet riktigt. Gör du ToList\<IPhrase\>() eller ToList\<Phrase\>(); när problemet uppstår?

Permalänk: https://www.webforum.nu/p/2233965

## #3 — SPiN, 2010-04-28T06:38Z

Du borde kunna göra något liknande;

```
var nyLista = dinQueryable.Select(s=>new { DinProppe1 = s.DinProppe1, DinProppe2 = s.DinProppe2 }).ToList();
```

Permalänk: https://www.webforum.nu/p/2233967

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/183031-konvertera-till-lista-efter-cast-t
