我刚买了这个book,我刚开始遇到问题。
public class DataReader
{
private static Observation ObservationFactory(string data)
{
var commaSeparated = data.Split(',');
var label = commaSeparated[0];
// ERROR HERE
var pixels = commaSeparated.Skip(1).Select(x => Convert.ToInt32(x)).ToArray();
return new Observation(label, pixels);
}
public static Observation[] ReadObservations(string dataPath)
{
var data = File.ReadAllLines(dataPath)
.Skip(1)
.Select(ObservationFactory)
.ToArray();
return data;
}
}
也许我错过了什么,x
来自何处?我非常失望,因为我无法在任何地方找到x
变量。
答案 0 :(得分:0)
x是一个参数。所以在那里你可以看到它被宣布的地方。您正在创建一个lambda函数
x => Convert.ToInt32(x)
并将其作为参数传递给.Select
如果你已经完成了任何javascript,那就像。
$('div').click(function(x){alert(x.target.id)});