还没体验过C#10, Required Properties适用于在IOC注册注入的这种方式吗? 它的初始化在被作为ctor参数传入前就应该被完成了吧?
恩,调用一个类似Init的函数初始化它是可以做.我的问题是想知道有什么特定的初始化方式吗?
比如说,前面说的调用Init来初始化的方法, 如果Init被作为一个普通接口多次调用或者在错误地方调用的话,是很难防止的吧?
在使用继承(is a)的时候,我觉得子类去override一个父类的初始化方法会相对安全很多.
【 在 leadu 的大作中提到: 】
: 用has a,怎么初始化自己随便搞
: 另外可以关注一下Required Properties
:
https://rubikscode.net/2021/07/05/c-10-top-5-new-features-in-the-upcoming-c-version/: ...................
--
FROM 112.12.139.*