我对各种转换方法进行了一些研究,并且已经掌握了explicit
or的用法implicit operators
。
注意到这System.Security.SecureString
是一个sealed
类(它不能被继承),是否可以编写一个explicit
或implicit operator
能够在 aSystem.Security.SecureString
和 a之间执行转换System.String
(利用这里描述的方法)。
例如,我知道您必须在要转换的对象的(部分)类中编写operator
。因此,我认为最好的方法是继承类,并编写必要的operators
.
是否可以 a) 使用 aexplicit
或implicit operator
for aSystem.Security.SecureString
执行System.String
转换,b) 执行类对象的转换sealed
?
如果没有,除了使用类方法之外是否还有另一种方法可以执行转换?
假设我是微软产品的消费者,请提供一个务实的答案。