Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个遗留应用程序,当绑定到 DataSource 的数据表为空(即没有行)时,DataSource 反而绑定到 Nothing。
我希望这充其量只能带来微不足道的性能提升,而且我想不出任何其他理由这样做。
有什么我想念的吗?没有行的数据源与为空的数据源之间是否存在行为或显着的性能差异?
更新:这些列是在 aspx 中定义的,而不是自动生成的。
根据您指定列定义的方式(即:动态生成或预先生成它们),您可能在网格布局中存在视觉差异(没有任何源的网格显然不会自动生成列)。但是从内存管理和性能的角度严格来说,我认为空数据集/数据表的占用空间会更低,因为您不会导致网格触发其数据集初始化事件。
从总体上看,我认为您实际上不会看到太多可测量的时间/内存差异,除非您创建空数据集/数据表的例程需要大量时间。
我很想听听其他人对这个话题的看法。