gpt4 book ai didi

c# - 是否可以为 SecureString 到字符串的转换创建显式或隐式运算符?

转载 作者:行者123 更新时间:2023-11-30 19:05:36 24 4
gpt4 key购买 nike

我对各种转换方法进行了一些研究,并得出了显式隐式运算符的用法。

注意到 System.Security.SecureString 是一个密封类(不能继承自),是否可以写一个显式 > 或 隐式运算符,能够在 System.Security.SecureStringSystem.String 之间执行转换(利用方法 described here ).

例如,我确实知道 you must write the operator in a (partial) class of the object being converted .因此,我认为最好的方法是继承类,并编写必要的operators

是否可以 a) 使用 显式隐式运算符System.Security.SecureString 转换为 System.String, b) 执行类密封的类对象的转换?

如果没有,除了使用类方法之外,是否还有其他方法可以执行转换?

假设我是 Microsoft 产品的消费者,请提供一个务实的答案。

最佳答案

Noting that System.Security.SecureString is a sealed class, is it possible to write an explicit or implicit operator that is able to perform conversion between a System.Security.SecureString and a System.String?

是的,如果您是基类库团队的成员,您可以这样做。当然,这样做不是一个好主意。

如果您不是 BCL 团队的成员,则否。您需要能够更改这两个类之一的源代码。

关于c# - 是否可以为 SecureString 到字符串的转换创建显式或隐式运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19123794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com