从Dictionary values创建列表,其中Dictionary value是一个类,我想要的列表应该具有类的一个
本文关键字:一个 列表 Dictionary 我想要 创建 其中 value values | 更新日期: 2023-09-27 18:17:02
当我使用thrift从HBase读取一行时,我得到了一个类型为
的对象。public class TRowResult : TBase, TAbstractBase {
public TRowResult.Isset __isset;
public TRowResult();
public Dictionary<byte[], TCell> Columns { get; set; }
public byte[] Row { get; set; }
public void Read(TProtocol iprot);
public override string ToString();
public void Write(TProtocol oprot);
[Serializable]
public struct Isset {
public bool columns;
public bool row;
}
}
它有一个字典,其中key是列限定符,value是
public class TCell : TBase, TAbstractBase {
public TCell.Isset __isset;
public TCell();
public long Timestamp { get; set; }
public byte[] Value { get; set; }
public void Read(TProtocol iprot);
public override string ToString();
public void Write(TProtocol oprot);
[Serializable]
public struct Isset {
public bool timestamp;
public bool value;
}
}
现在我想创建一个存在于每个TCell中的byte[]列表。
这在LINQ中很简单:
var TCellValues = Columns.Values.Select( c => c.Value );