130得票10回答
为什么'ref'和'out'不支持多态性?

请看下面的例子: class A {} class B : A {} class C { C() { var b = new B(); Foo(b); Foo2(ref b); // <= compile-time e...

109得票7回答
有没有VB.NET等价于C#的输出参数?

VB.NET是否有直接对应C# out函数参数的功能,即传递到函数中的变量不需要初始化?

89得票2回答
在C#中将属性作为“out”参数传递

假设我有以下内容:public class Bob { public int Value { get; set; } } 我想将Value成员作为输出参数传递,就像这样Int32.TryParse("123", out bob.Value); 但是我遇到了编译错误,"'out' 参数被...

49得票2回答
如何调用一个带有输出参数的方法?

我想暴露WebClient.DownloadDataInternal方法,像下面这样:[ComVisible(true)] public class MyWebClient : WebClient { private MethodInfo _DownloadDataInternal; ...

45得票10回答
如何在JavaScript中最好地实现参数输出(out params)?

我正在使用带有jQuery的Javascript。我想实现输出参数。在C#中,它看起来像这样:/* * odp the object to test * error a string that will be filled with the error message if...

41得票3回答
有没有一种方法可以省略输出参数?

假设我有一个带有“out”参数的函数,但我不需要它的值。如果给定的结果将被丢弃,是否有一种方法可以不传递实际参数? 编辑: 尽管该问题被投票为可选输出参数的重复,但如果你从方法使用者的角度看,这只有在方法创建者的角度才是如此。你对这个参数不感兴趣,只是不想在声明变量的情况下使用它。虽然这是...

20得票6回答
在C#中如何将参数设置为null?

在Stack Overflow上阅读后,我得知在检查DateTime格式的情况下应该使用DateTime.TryParse。尝试了一些正则表达式后,它们似乎变得很长而且难以覆盖许多格式。 但是TryParse方法需要一个“out”参数,由于我只想进行格式验证检查,所以不需要实际的结果。 因...

19得票2回答
传出参数

我写了一个带有out参数的方法:-(NSString *)messageDecryption:(NSString *)receivedMessage outParam:(out)messageCondent { messageCondent = [receivedMessage ...

18得票2回答
使用JDBC从存储过程中获取Oracle表类型

我正在尝试了解使用JDBC从Oracle存储过程/函数获取表数据的不同方法。六种方式如下: 将架构级表类型作为OUT参数返回的存储过程 将程序包级表类型作为OUT参数返回的存储过程 将程序包级游标类型作为OUT参数返回的存储过程 返回架构级表类型的函数 返回程序包级表类型的函数 返回程序包...

18得票6回答
“out”参数在哪些情况下有用(无法使用“ref”替代)?

据我所知,out参数的唯一用途是允许调用方从单个方法调用中获取多个返回值。但我们也可以使用ref参数来获得多个结果值!那么是否存在其他情况下,out参数可能会证明其有用性并且无法使用ref参数替代呢? 谢谢。