gpt4 book ai didi

C# 方法仅在可选参数上有所不同

转载 作者:太空宇宙 更新时间:2023-11-03 21:25:59 25 4
gpt4 key购买 nike

我找到了这个主题,但它是 VB...他们得到一个错误: vb issue

这是我的方法签名。注意一个有不同的返回类型。

public static bool PopulateRunWithSimpleValueByFieldIdSync(string fieldValue, string fieldId, IViewModel myself, int index)

对比

public static void PopulateRunWithSimpleValueByFieldIdSync(string fieldValue, string fieldId, IViewModel myself, int index = 0, PopulateDoneCallback populateDone = null)

我实际调用的电话:

PopulateRunWithSimpleValueByFieldIdSync(date, dtx.DateField, saver, index);

编译器决定选择第一种方法,并且不给我错误。一旦第一个方法被删除(它是未使用的代码),它就开始调用第二个方法。

是否有将此视为错误的选项?

最佳答案

如果您希望在编译时对其进行标记,您将需要使用某种形式的第 3 方代码分析,因为 C# 语言规范将当前行为定义为应该发生的情况。

关于C# 方法仅在可选参数上有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27020549/

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