可以從方法返回匿名類型列表?如何返回anonymoust類型列表
我建立我的匿名類型的列表這樣
var l = (new[] { new { Name = "thename", Age = 30 } }).ToList();
感謝
可以從方法返回匿名類型列表?如何返回anonymoust類型列表
我建立我的匿名類型的列表這樣
var l = (new[] { new { Name = "thename", Age = 30 } }).ToList();
感謝
如果你返回已轉換爲object
名單這是可能的,但它是無用的。考慮用相應的字段而不是匿名類創建類。
它是可能的,在一個捏,它相當幽默地稱爲'嘟''。
這涉及到將匿名類型的原型作爲通用變量傳遞。記住,如果兩個匿名類型具有相同順序的相同命名/類型屬性,則它們將被視爲相同類型。
我寫這個方法:
List<T> Cast<T>(object o, T type)
{
return (List<T>)o;
}
和方法應該返回一個匿名類型列表中,現在返回一個對象,我投,與Cast<T>
方法,以我需要的。
這是一個棘手的方法,但是做我現在需要的。
感謝所有
Working with C# Anonymous Types
這是你所需要的
從Creating a list of Anonymous Type in VB,從JaredPar報價:
下面是創建從一個匿名類型的列表一個方便的方法一個匿名類型。
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)
有關於在原崗位的話題更多的討論。
[Return anonymous type?]的可能重複(http://stackoverflow.com/questions/534690/return-anonymous-type) – nawfal 2014-06-28 07:39:39