C# 方法名称后括号中的参数:它们是什么,它们的作用是什么?
从新手到C和OOP。到目前为止,我的旅程是从以前的开发人员那里继承代码库,或者解决问题,或者添加增强功能,同时尝试从前面到后面理解所述代码库的结构 我很难完全理解方法初始声明后参数的概念。下面是我正在使用的一种方法的示例:C# 方法名称后括号中的参数:它们是什么,它们的作用是什么?,c#,oop,C#,Oop,从新手到C和OOP。到目前为止,我的旅程是从以前的开发人员那里继承代码库,或者解决问题,或者添加增强功能,同时尝试从前面到后面理解所述代码库的结构 我很难完全理解方法初始声明后参数的概念。下面是我正在使用的一种方法的示例: public List<Entity> ParseCsvFile(List<string> entries, string urlFile) { entries.RemoveAt(entries.Count - 1);
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之后的部分:列表条目、字符串URL文件
有人能用隐喻/类比/现实世界的例子来解释这些是什么以及它们的作用吗?如果你看一个更简单的函数,可能更容易看出它们的用途,例如:
public int Add(int number1, int number2)
{
return number1 + number 2;
}
var result = Add(2, 5);
上面有一个将两个数字相加并返回结果的函数。这是一套需要遵循的说明。如果它不知道使用什么数字,它怎么能按照说明操作呢。
这就是调用函数的意义所在。
例如:
public int Add(int number1, int number2)
{
return number1 + number 2;
}
var result = Add(2, 5);
在这种情况下,结果=7
2在函数中替换数字1,5在函数中替换数字2。显然,这些是方法参数,您应该阅读文档。这是一个基本问题,您可以通过阅读更好的文档链接找到答案。现实世界中的类比是CreateOrder方法,但您需要提供付款详细信息和产品编号。在现实世界中,你会把产品和信用卡交给员工谢谢你,杰克。这很有道理。只要有人愿意帮忙。