我有一份Pieces列表。我想要一个Piece []的int [];
我试试这个,但这会创建一个匿名类型[]。
PiecesTop1 = new List<Piece>();
var test = PiecesTop1.Select(x => new {x.PieceID}).ToArray();
然后我发现这种语法并且正常。
var lstPieceID = from p in PiecesTop1
select p.PieceID;
int[] arrPieceID = lstPieceID.ToArray();
int i = arrPieceID[0];
我通常使用第一个sintaxis,所以不熟悉第二个。
第一个问题:我如何让第一个sql返回一个int []。
第二个问题:我怎样才能将每个sql查询类型调用到它们之间的差异?
我应该使用什么不同的sintaxis(以防万一我没有使用任何数据库)。
答案 0 :(得分:1)
var test = PiecesTop1.Select(x => x.PieceID).ToArray();