【发布时间】:2016-07-05 01:56:04
【问题描述】:
考虑如下界面...
public interface ILibraryService<T>
where T : Library
{
ReadOnlyObservableCollection<T> AvailableLibraries { get; }
}
我想定义一个静态属性,它可以保存任何实现这个接口的对象,比如这个伪代码......
public static class Services
{
public static ILibraryService<T> LibraryService { get; set; }
}
...但我不知道如何定义属性。我知道这很简单,但我只是没有看到它。
【问题讨论】:
-
看起来完全正确。这不编译吗?
-
不!自己试试吧!
-
Why does C# not allow generic properties? 的可能重复项。你说的对!每天学些新东西。我认为该线程非常详尽,