40得票7回答
哪个更快?ByVal还是ByRef?

在VB.NET中,对于方法参数来说,使用ByVal还是ByRef更快? 此外,在运行时(RAM)哪种方式会消耗更多的资源? 我阅读了这个问题,但回答并不适用或具体。

34得票3回答
为什么不再需要指定ByVal / ByRef了?

我刚刚安装了 Visual Studio 2010 Service Pack(通过 Windows Update 推荐),现在我注意到 "智能感知" 功能多了一个新特性,那就是当我在 VB.NET 中写 Function 或者 Sub 时,它不会自动填充参数选项中的 ByRef 或 ByVal...

28得票1回答
理解byref、ref和&的含义

我了解到F#能够管理引用(类似C++的引用)。这使得可以更改在函数中传递的参数的值,并使程序员能够返回多个值。 不过,以下是我需要了解的: Ref关键字:使用关键字ref,从一个值创建指向该值的推断类型的引用。 let myref = ref 10 这意味着F#将创建一个类型为Ref&lt...

25得票3回答
如何在C#中使用ByVal?

据我所了解,C#通过引用将参数传递给方法。在VB.NET中,您可以使用ByVal和ByRef指定这一点,默认值为ByVal。 这是为了与Visual Basic 6.0兼容,还是仅仅是随机的?此外,我如何在C#中指定使用哪种方式?我有些喜欢按值传递参数的想法。

24得票3回答
C#扩展方法允许按引用传递参数吗?

在C#中是否真的无法创建将实例作为引用传递的扩展方法? 这是一个VB.NET控制台应用程序示例: Imports System.Runtime.CompilerServices Module Module1 Sub Main() Dim workDays As Weekday...

23得票4回答
按引用传递 vs 按值传递:澄清解释

我刚开始写一个用于处理客户端连接到TCP服务器的类。以下是我目前编写的代码:Imports System.Net.Sockets Imports System.Net Public Class Client Private _Socket As Socket Public ...

18得票10回答
最佳实践:在.Net中使用ByRef还是ByVal?

在选择ByRef和ByVal之间需要考虑哪些因素? 我理解两者之间的区别,但我不完全了解ByRef是否可以节省资源,或者我们是否需要在.Net环境中担心这个问题。 如果在某种情况下功能不重要,如何在两者之间进行选择?

17得票3回答
VBA - 从 Property Get 返回数组

如果数组是通过引用返回的,为什么以下代码不起作用:'Class1 class module Private v() As Double Public Property Get Vec() As Double() Vec = v() End Property Private Sub Cl...

13得票1回答
反射:如何获取按引用传递类型的基础类型

我很惊讶地发现,“ref”和“out”参数没有被特殊属性标记,尽管存在ParameterInfo.IsOut、ParameterInfo.IsIn(就我所看到的情况而言,两者都为false)、ParameterAttributes.In和ParameterAttributes.Out。相反,“...

12得票5回答
如何从一个抛出异常的方法中通过out/ref参数获取一个值?

这段代码输出 "out value"。class P { public static void Main() { string arg = null; try { Method(out arg); } catch { ...