向C#和OOP转换。到目前为止,我的旅程一直是采用我从前开发人员那里继承来的代码库,或者解决问题或添加增强功能,同时试图从头到尾地理解所述代码库的结构。
我无法完全掌握围绕方法初始声明的参数的概念。这是我正在使用的方法的示例:
public List<Entity> ParseCsvFile(List<string> entries, string urlFile)
{
entries.RemoveAt(entries.Count - 1);
entries.RemoveAt(0);
List<Entity> entities = new List<Entity>();
foreach (string line in entries)
{
Entity entityManagement = new Entity();
string[] lineParts = line.Split('|');
entityManagement.Identifier = lineParts[0];
entityManagement.ProductId = 1234;
entityManagement.Category = "ABCDE";
entities.Add(entityManagement);
}
return entities;
}
括号内ParseCsvFile
后的部分:(List<string> entries, string urlFile)
有人可以用隐喻/类比/现实世界的例子来解释它们是什么以及它们是做什么的吗?
答案 0 :(得分:3)
例如,如果您看一个简单的函数,可能会更容易看到它们的用途:
character='e'
for i in list:
if character in i:
found_words.append(i)
上面有一个函数,将两个数字加在一起并返回结果。这是一组说明。如果不知道使用什么数字,如何按照说明进行操作。 那就是调用函数的地方。 例如:
public int Add(int number1, int number2)
{
return number1 + number 2;
}
在这种情况下,结果= 7。
2正在替换函数中的number1,而5正在替换number2。