gpt4 book ai didi

c# - 如何使用可选参数从 C# 调用用 VB.NET 编写的方法

转载 作者:行者123 更新时间:2023-11-30 13:34:44 28 4
gpt4 key购买 nike

我有一个用 VB.NET 编写的方法。它看起来像这样:

Shared Sub SomeMethod(ByVal Id As Guid, 
Optional ByVal str1 As String = "foo",
Optional ByVal str2 As String = "")

我想从 C# 3.0 调用此方法,并希望它使用其默认参数。我尝试传递 System.Reflection.Missing.Value,但我无法将其转换为字符串。

有什么办法吗?

在此先感谢您的帮助。

最佳答案

不,在 C#3 中,您只需传递所有参数即可。 C#4 将具有可选参数和命名参数。

您当然可以创建一些重载变体,但这只是一个近似值。

关于c# - 如何使用可选参数从 C# 调用用 VB.NET 编写的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2371390/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com