我正在尝试在 C# 中创建手动 setter/getter 方法,但我从“set”行收到以下错误:
错误:“System.Collections.Generic.ListPackage.Add(Package)”的最佳重载方法匹配有一些无效参数
private List<Package> packages = new List<Package>();
public List<Package> Packages
{
set { packages.Add(value); }
get { return packages; }
}
您的代码应该如下所示。
private var packages = new List<Package>();
public List<Package> Packages
{
set { packages = value; }
get { return packages; }
}
如果您尝试使用索引 getter/setter 进行某种传递:
public int this[int key]
{
get
{
return Packages[key];
}
set
{
Packages[key] = value;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)