【发布时间】:2012-03-03 21:55:10
【问题描述】:
我正在将一个大型 VB.Net 项目转换为 C#。我使用免费的自动化工具来转换它们。 VB 对传入的空参数很满意,并使用方法定义中提供的默认值。 转换后,C#代码中有很多调用如下所示:
GetElement(ndFirst, WAIT_AFTER_BATCH,false, , , "WAIT");
而且编译器不高兴...
如果我可以在拨打电话时自动编辑 C# 文件(因为智能感知知道如何)以填充这些默认值,有人可以指出我正确的方向吗?
【问题讨论】:
-
空参数使用null即可。
-
您是在寻找一个遵循一般 C# 约定的好答案,还是只是一种使其工作的方法?
-
我需要让它开始工作。解决方案非常大,我需要很长时间去编辑每个方法调用以填充默认参数。这就是我问这个问题的原因。而且我不能只对所有空参数使用 null,例如对于布尔参数...
-
涉及哪个版本的 Visual Studio? 2010 年?
-
我正在使用 VS 2010 Professional。
标签: c# default-value optional-parameters vb.net-to-c#