SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
在 VB.NET 中创建一个 NotInheritable 类是否可以提供与 C# 中密封的相同(潜在)编译器优化?
问题描述
投票:0
回答:1
我读到,在高性能场景中,建议在 C# 中创建一个类
sealed
,因为它可以让编译器自由地进行某些优化(例如,内联属性获取器),否则它无法进行这些优化。 VB.NET 中的
NotInheritable
也是这样吗?我的猜测是肯定的,但我发布这个问题是为了防止其他人已经调查过并碰巧知道答案。
vb.net
performance
optimization
1个回答
8
投票
是的,C# 中为
sealed
生成的 IL 与 VB.NET 中的
NotInheritable
相同,这些潜在的优化将由 JIT 编译器完成,无论原始语言如何。
最新问题
隐藏页面中的 FullCalendar SchedulerLicenseKey
根据另一个表的结果从一个表中选择计数
Python 子进程仅在 cron 中返回非零退出状态
ActiveMQ XStream ForbiddenClassException
在 MacOS Sequoia 上挂载 Windows 共享
ProcessError:警告:无法删除_next/static/.../:权限被拒绝
在浏览器中将图像从 PHP 导入到 PDFKit 时出现问题 - fs.readFileSync 不是函数
将 null 设置为输入字段的空字符串值
'错误:应指定插件名称'@svgr/webpack svgoConfig
如何在Cartopy中应用具有极地立体投影的地球特征和陆地/海洋掩模?
严格两相锁定示例
Firebase Analytics logEvent 异步运行
当refit=True时,为什么要在RandomizedSearchCV之后进行额外的拟合?
通过子字符串列表过滤DataFrame
在docker中使用buildkit并运行--mount,为什么cabal install下载缓存的包?
在分离器中读取多个帧
为什么 tls.Client 失败并显示消息:第一条记录看起来不像 TLS 握手
大师冥想错误:ESP32 上的 Core 1 Panic'ed(禁止加载)
从 PDF 中提取包含空单元格且没有可见边缘的表格
打开表单时输入参数值对话框
© www.soinside.com 2019 - 2024. All rights reserved.