首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在后面的代码中访问我的类返回的列表集合

在后面的代码中访问我的类返回的列表集合
EN

Stack Overflow用户
提问于 2013-10-03 17:44:50
回答 3查看 110关注 0票数 1

类库中有一个列表集合,它使用sql datareader返回家庭详细信息列表。

代码语言:javascript
复制
public class Dataops
   {
      public List<Details> getFamilyMembers(int id)
       {
          some of the database code..

          List<Details> fammemdetails = new List<Details>();
          Details fammember;

          while (reader.Read())    
           {   
            fammemdetails = new Details((
            reader.GetString(reader.GetOrdinal("PHOTO")));

            fammemdetails.add(fammember);
            }   
              return fammemdetails;
          }
        }

因此,我将dll引用到我的项目,并希望将图像绑定到数据中心值之一。

MyProject

代码语言:javascript
复制
DataOps ops = new DataOps();

myimage.ImageUrl = ??? (how do i access the list collections return image value here?

我能够将数据源绑定到整个方法,如

代码语言:javascript
复制
dropdownlistFamily.DataSource = mdb.GetFamilyMembers(id);

但我想不出怎么才能从那里得到一个值

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-03 17:46:41

您可以根据需要使用First/FirstOrDefaultSingle/SingleOrDefault。这将从列表中为您提供一个项目,并且您可以访问它的ImageUrl属性。

代码语言:javascript
复制
var item = mdb.GetFamilyMembers(id).FirstOrDefault();
if(item != null)
    myimage.ImageUrl = item.ImageUrlProperty;

如果您想根据条件从列表中获取特定对象,那么可以这样做:

代码语言:javascript
复制
var item = mdb.GetFamilyMembers(id).FirstOrDefault(r=> r.ID == someID);

你可以看到:LINQ单曲vs SingleOrDefault vs First vs FirstOrDefault

票数 3
EN

Stack Overflow用户

发布于 2013-10-03 17:46:59

使用index访问集合中的特定记录。您需要确保元素存在于索引器中给定的索引处,否则会出现异常。它是基于零的索引,所以第一个元素将在零索引。

代码语言:javascript
复制
var familyMembers =  mdb.GetFamilyMembers(id);
if(familyMembers.Count > 0)
    myimage.ImageUrl = familyMembers[0].ImageURLProperty;
票数 2
EN

Stack Overflow用户

发布于 2013-10-03 17:47:13

您可以使用FirstOrDefaultSingleOrDefault。或者指定谓词并使用Where

代码语言:javascript
复制
var firstValue = ops.getFamilyMembers(1).FirstOrDefault();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19165744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档