100分请教一个问题

skyaspnet 2009-04-11 11:22:07
想问一下,.CS文件里using 引用的空间越多是不是会减慢速度?
...全文
167 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
云想慕尘 2009-04-12
  • 打赏
  • 举报
回复
没什么影响的
namhyuk 2009-04-12
  • 打赏
  • 举报
回复
引用namespace和引用程序集是完全两码事。

再说你引用的程序集很多又怎么样,JIT在即时编译时并不会编译那些未访问到的方法。那么对于引用的程序集也一样,没用到的它是不会去“碰”的。
一方晴空 2009-04-12
  • 打赏
  • 举报
回复
要看具体的情况,相当于调用方法,但是要看方法体本身
qq196260188 2009-04-12
  • 打赏
  • 举报
回复
用到的才引命名空间,,没用到的就不用引空间
xlg888 2009-04-12
  • 打赏
  • 举报
回复
不用担心
lzf1988119 2009-04-12
  • 打赏
  • 举报
回复
我顶
AuC 2009-04-12
  • 打赏
  • 举报
回复
帮顶!
skyaspnet 2009-04-12
  • 打赏
  • 举报
回复
再顶一下
zzxap 2009-04-12
  • 打赏
  • 举报
回复
这个微软已经考虑好,放心用就行了。最好要什么就引用什么
myrroom 2009-04-12
  • 打赏
  • 举报
回复
好像没有什么影响哦
bing300 2009-04-12
  • 打赏
  • 举报
回复
应该没有影响吧!
readfuture 2009-04-11
  • 打赏
  • 举报
回复
原则上不会;只是导入命名空间,这个应该没事;同一个类中的代码越长越会影响恨性能
readfuture 2009-04-11
  • 打赏
  • 举报
回复
原则上不会;只是导入命名空间,这个应该没事;同一个类中的代码越长越会影响恨性能
果然如此 2009-04-11
  • 打赏
  • 举报
回复
引用的空间多一定就加载的程序多,软件占用的内存应该会增加,速度也可能会下降。
我姓区不姓区 2009-04-11
  • 打赏
  • 举报
回复
好像没什么关系吧
Dobzhansky 2009-04-11
  • 打赏
  • 举报
回复
using 是源代码层面, 对于已经编译好的程序集可以不用讨论.

大体思路:
C# 编译器在编译时碰到一个非完全限定的名字(比如类型名称), 会在 using 部分列出的名字空间中寻找, 列出众多using 会不会导致编译性能损失不知道, 不过在编译器中, 以速度著称的 delphi 编译器跟 C# 编译器都是那个谁搞的吧, 实在是快, 快到不行.
cstester 2009-04-11
  • 打赏
  • 举报
回复
测试测试, 就出结果了, 我也没太深入过这个研究..
cstester 2009-04-11
  • 打赏
  • 举报
回复

using 关键字 并不一定引入就占速度.性能.
但是你要using的话.最好别写在后置代码中.
写在页面<script language="C#" runat="server">脚本中.
多少应该能省点性能..


因为你在运行的时候即使using 了命名空间,但是你若不用该命名空间
有跟没有是一样的.
只有在网站运行到你using的地方 才占用性能..
最好 自己用C#写个网站压力测试工具 , 关键类:WebClient类..
skyaspnet 2009-04-11
  • 打赏
  • 举报
回复
再顶一下
Dobzhansky 2009-04-11
  • 打赏
  • 举报
回复
不会吧, 如果不using, 直接在用到的地方写名字空间全路径也可以呀.

当然, 一个程序集引用了大量的外部程序集会延长加载时间, 并不是由于 using 导致的.

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧