我有一个看起来像这样的界面:
public interface ISelectSpace
{
bool ShowSpaceSelection { get; set; }
IEnumerable<Space> AvailableSpaces { get; set; }
}
然后我有另一个界面,如下所示:
public interface ISelectSingleSpace : ISelectSpace
{
string Space { get; set; }
string SpaceName { get; set; }
}
但是,当我尝试访问变量 AvailableSpaces 的 IEnumerables 列表时,我不能像这样使用 count 函数:
public static class SelectSingleSpace
{
public static void DoStuff(this ISelectSingleSpace selectSingleSpace)
{
Console.Write(selectSingleSpace.AvailableSpaces.Count());
}
}
我没有正确引用变量吗?
我在另一个类中像这样初始化这个方法:
var selectSingleSpace = this as ISelectSingleSpace;
selectSingleSpace.DoStuff();