为什么我可以将一个数组传递给接受 IList 的方法,但尝试使用此接口时却出现错误(数组显然不支持 Add())
using System.Collections.Generic;
public class Program
{
public static void Main()
{
string[] thisIsArray = ["A", "B"];
IsThisBug(thisIsArray);
}
public static void IsThisBug(IList<string> array) {
array.Add("Hello");
}
}