我有一个返回元素的泛型方法(在非泛型类中).
public IEnumerable<T> GetElements<T>() where T : class
{
foreach (Element element in elements)
{
if (element is T)
{
yield return element as T;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想在getter方法中转换这个函数并尝试类似的东西
public IEnumerable<T> Elements<T>
{
get
{
foreach (Element element in elements)
{
if (element is T)
{
yield return element as T;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这不编译: ( expected
有人知道这里的问题是什么?
谢谢