请问一下,写子程序时,调用C#代码,这三种写法是一样的吗?或者是那个效率更快,更好

使用问题 · 53 次浏览
涛涛涛 创建于 9小时35分钟前

第一种   (假如C#是一样的)

第二种(假如C#是一样的)

第三种  (假如C#是一样的)

涛涛涛 最后更新于 2025/6/30

回复内容
CL 9小时25分钟前
#1

可以调试运行一下看看。

c#的原则是里面不要插值,保持代码不变,然后缓存程序集。 从第二次运行应该会速度快一些。

涛涛涛 回复 CL 9小时22分钟前 :

好的,我去调试运行看看,比较一下

涛涛涛 回复 涛涛涛 8小时17分钟前 :

调试过程:子程序 3个判断,调用C#代码,C#代码为1累加到1000,外部调用50循环

第一种:

第二种:

第三种:

结果:就前三四次循环时间耗时不太一样外,后面的循环时间耗时几乎一样,也就是说这三种写法差不多一样,在循环调用子程序几百次之内是不用考虑区别的




回复主贴