在Windows Phone 8 C#app中不调用静态字段初始值设定项
发布时间:2020-12-14 02:17:36 所属栏目:Windows 来源:网络整理
导读:我有一个静态类,其静态字段已初始化到位: private static SomeType _instance = new SomeType(); 此代码是在多个平台上使用的可移植类库的一部分.在桌面平台上一切正常,但在为Windows Phone 8编译时,_instance为空.但是,如果我将初始化移动到默认的静态构造
我有一个静态类,其静态字段已初始化到位:
private static SomeType _instance = new SomeType(); 此代码是在多个平台上使用的可移植类库的一部分.在桌面平台上一切正常,但在为Windows Phone 8编译时,_instance为空.但是,如果我将初始化移动到默认的静态构造函数,则_instance会正确初始化. 我试图寻找这种行为的解释,但没有找到任何可以解释它的东西. UPDATE.我花了一些时间尝试创建一个可重复的步骤序列来重现错误,但在某些时候,即使我切换回原始代码,也不再发生错误.我得出的结论是,这是一个误报,问题显然是由其他原因造成的.离开它没有解释我感到不舒服,但到目前为止,我没有理由相信这与静态字段初始化有关. 解决方法
您需要确保没有其他任何内容正在更新静态值,因为静态属性将在创建应用程序域时初始化.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有没有办法在Windows cli中使用’COPY’命令(PostgreSQL)?
- windows-phone-7 – 将WP7应用程序从免费更改为付费
- windows – WriteProcessMemory ERROR_PARTIAL_COPY 299
- xaml – CollectionViewSource“值不在预期范围内.”
- 在Windows Server 2008上安装Docker
- Microsoft MPEG-4编解码器媒体文件解析远程代码执行漏洞(M
- 如何从Windows批处理文件运行Java但隐藏命令窗口?
- MySQL_8.0.15_Windows10_X64 安装教程
- windows – 可以在没有浏览器插件的情况下安装java吗?
- xaml – ScrollViewer中是否可以有非滚动行?