dot*_*00b 2 .net vb.net parameters methods
所以例如我有这个方法:LoadFunkyInfo(byval funkyData as string)我传递这样的东西:LoadFunkyInfo(giantTable.Rows.Item(0).Item("blahName")).我应该这样做吗?
dim foo as string = giantTable.Rows.Item(0).Item("blahName")
LoadFunkyInfo(foo)
Run Code Online (Sandbox Code Playgroud)
我很久以前就读过,最好将方法分配给变量并将该变量传递给方法,而不是将方法作为参数传递.这仍然是真的吗?还是真的?
注意:我使用的是VB.Net 3.5
您没有传递方法,而是传递调用方法的结果.引入临时变量的唯一优点是帮助您调试:如果在第二行放置断点,您将能够看到传递给的值LoadFunkyInfo.除此之外,两次调用是相同的.