方法名称后的括号中的参数:它们是什么,它们做什么?

时间:2019-10-02 12:40:06

标签: c# oop

向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) 有人可以用隐喻/类比/现实世界的例子来解释它们是什么以及它们是做什么的吗?

1 个答案:

答案 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。