C# 机器学习书。X在哪里?
我刚买了这个,我在一开始就有问题C# 机器学习书。X在哪里?,c#,variables,C#,Variables,我刚买了这个,我在一开始就有问题 public class DataReader { private static Observation ObservationFactory(string data) { var commaSeparated = data.Split(','); var label = commaSeparated[0]; // ERROR HERE var pixels = commaSeparated
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
变量的地方。x是一个参数。你看到的地方就是它被声明的地方。您正在创建一个lambda函数
x => Convert.ToInt32(x)
并将其作为参数传递给。选择
如果您已经完成了任何javascript,这将是类似的
$('div').click(function(x){alert(x.target.id)});
我完全不能让这东西读我的代码…………至少我明白了这种愚蠢的混乱格式。你应该在谷歌上搜索的术语是
Lambda Expressions C#
,这是如何回答我的问题的?没想到。它与lamba表达式无关。那是个打字错误