Я знаю, что в C# 4 или 4.5 вы можете создавать анонимные типы и динамические типы, но я не уверен, как это работает. Я выполняю итерацию над семействами коллекций sharepoint, и я хочу добавить для каждого дочернего объекта элемент в список, с 3 столбцамиКак создать анонимный список объектов
Однако я не хочу создавать класс для этого, потому что он только для этого метода.
private void RenderGrid()
{
string currentUrl = SPContext.Current.Site.Url;
List<object> listobject= new List<object>();
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite clientSiteCollection = new SPSite(currentUrl))
{
foreach (SPWeb web in clientSiteCollection.AllWebs)
{
string webtemplate = web.Properties["WebTemplate"];
if (webtemplate.Equals("xx"))
{
SPList xx = web.Lists.TryGetList(Constants.Lists.xx);
if (opportunityInfoList != null)
{
opportunityInfo.Add(new object() {
col1 = "value1",
col2 = "value2",
col3 = "value3"
});
}
}
}
}
});
lastCreatedOpportunitiesGrid.DataSource = opportunityInfo;
lastCreatedOpportunitiesGrid.DataBind();
}
после этого, я могу использовать boundColumn в gridview? –
Как я уже сказал, я не уверен. Вам придется попробовать это для себя! –
он говорит Тип Ожидаемый в первой открывающей скобке –