【发布时间】:2021-11-22 19:18:07
【问题描述】:
谁能向我解释为什么调用这个函数不起作用?它表明我在 main 中遇到了 ContainsDuplicate 的错误(ContainsDuplicate 在当前上下文中不存在)。
static void Main(string[] args)
{
var result = ContainsDuplicate(new int[] { 1, 2, 3, 4, 5, 1 });
Console.WriteLine(result);
}
public class solution {
public bool ContainsDuplicate(int[] nums)
{
var hash = new HashSet<int>();
foreach (var i in nums)
{
if (hash.Add(i)) return true;
}
return false;
}
【问题讨论】:
-
我建议研究面向对象的“组合”——长话短说,您需要创建类的一个实例并调用该对象的方法。
标签: c# function boolean calling-convention