在之前的文章中讲过如何实现撤消重做栈:https://gyrojeff.top/index.php/archives/wpf-implement-undo-redo/
问题引入
之前,我们每定义一个支持撤消重做的属性都要写很多代码:
private string _text;
public string Text
{
get => _text;
set => U...
可以有如下操作:
public class A<B> where B : IList<int>, new() {
}
甚至还可以多重嵌套:
public class A<B, C> where B: IList<C>, new() where C: IList<int>, new() {
}
注意:
这里的 int 是举例子,...