【问题标题】:Parameters in parentheses after a method name: what are they and what do they do? [closed]方法名称后括号中的参数:它们是什么,它们有什么作用? [关闭]
【发布时间】:2019-10-02 12:40:06
【问题描述】:

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&lt;string&gt; entries, string urlFile) 有人可以用隐喻/类比/现实世界的例子来解释这些是什么以及它们的作用吗?

【问题讨论】:

标签: c# oop


【解决方案1】:

如果您查看一个更简单的函数,例如:

public int Add(int number1, int number2)
{
    return number1 + number 2;
}

上面有一个函数将两个数字相加并返回结果。这是一组要遵循的说明。如果它不知道要使用什么数字,它怎么能按照说明进行操作。 这就是调用函数的地方。 例如:

var result = Add(2, 5);

在这种情况下,结果 = 7。

2 替换函数中的 number1,5 替换 number2。

【讨论】:

  • 谢谢你,杰克。这很有意义。所需要的只是一个愿意提供帮助的人。
猜你喜欢
  • 2015-02-06
  • 2014-08-13
  • 2011-09-22
  • 2011-08-03
  • 2017-05-30
  • 1970-01-01
  • 2016-10-24
  • 1970-01-01
  • 2014-06-29
相关资源
最近更新 更多