gpt4 book ai didi

c# - 微软正在将 null 转换为一种类型,我应该这样做吗?

转载 作者:太空狗 更新时间:2023-10-29 18:15:10 26 4
gpt4 key购买 nike

我正在研究一些基于 Microsoft 成员(member)资格的自定义身份验证代码。在研究配置文件功能时,我研究了 System.Web.dll v4.0.30319 中的 ProfileBase 类。有一些类级变量被声明为类型,但随后被初始化为空值,该值被转换为该类型。

例如,

private static Exception s_InitializeException = (Exception) null;
private static ProfileBase s_SingletonInstance = (ProfileBase) null;
private static Hashtable s_PropertiesForCompilation = (Hashtable) null;

我通常不会初始化具有类级别作用域的变量。我想知道这是不是我应该做的事情或者它有什么用。

感谢您的启发。

最佳答案

您可能正在查看反汇编 代码。此转换可能是由反汇编程序添加的,源代码中不存在。

您绝对不必在代码中进行此类转换。

关于c# - 微软正在将 null 转换为一种类型,我应该这样做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10804737/

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