2010-10-19 37 views
1

可以從方法返回匿名類型列表?如何返回anonymoust類型列表

我建立我的匿名類型的列表這樣

var l = (new[] { new { Name = "thename", Age = 30 } }).ToList(); 

感謝

+0

[Return anonymous type?]的可能重複(http://stackoverflow.com/questions/534690/return-anonymous-type) – nawfal 2014-06-28 07:39:39

回答

1

如果你返回已轉換爲object名單這是可能的,但它是無用的。考慮用相應的字段而不是匿名類創建類。

0

可能的,在一個捏,它相當幽默地稱爲'嘟''。

這涉及到將匿名類型的原型作爲通用變量傳遞。記住,如果兩個匿名類型具有相同順序的相同命名/類型屬性,則它們將被視爲相同類型。

0

我寫這個方法:

List<T> Cast<T>(object o, T type) 
{ 
    return (List<T>)o; 
} 

和方法應該返回一個匿名類型列表中,現在返回一個對象,我投,與Cast<T>方法,以我需要的。

這是一個棘手的方法,但是做我現在需要的。

感謝所有

0

Creating a list of Anonymous Type in VB,從Jare​​dPar報價:

下面是創建從一個匿名類型的列表一個方便的方法一個匿名類型。

Public Function CreateListFromSingle(Of T)(ByVal p1 As T) As List(Of T) 
    Dim list As New List(Of T) 
    list.Add(p1) 
    return List 
End Function 

現在,你可以做以下

Dim list = CreateListFromSingle(dsResource) 

有關於在原崗位的話題更多的討論。