相当于(VB6)IsMissing在C#中?

相当于(VB6)IsMissing在C#中?,第1张

概述这是我在VB6中得到的描述: 如何在c#中执行此 *** 作? 附:我也不知道如何在c#中使用可选参数. 据我所知,没有确切的等价物. public void DoSomething(SomeClass A = null) {} C#之间没有区别如下: DoSomething(null);DoSomething(); 你得到的最接近的是对A的空检查.对于值类型,你可以检查默认值(虽然VB6 IsM 这是我在VB6中得到的描述:

如何在c#中执行此 *** 作?

附:我也不知道如何在c#中使用可选参数.

解决方法 据我所知,没有确切的等价物.

public voID DoSomething(SomeClass A = null) {}

C#之间没有区别如下:

DoSomething(null);DoSomething();

你得到的最接近的是对A的空检查.对于值类型,你可以检查默认值(虽然VB6 IsMissing不支持’简单数据类型’).

也就是说,翻译版本:

Sub DoSomething(Optional A As SomeClass)    If IsMissing(A) Then        'Missing    Else        'Not missingEnd Sub

方法是:

public voID DoSomething(SomeClass A = null) {    if (A == null)    {        //Missing    } else {        //Not missing    } }
总结

以上是内存溢出为你收集整理的相当于(VB6)IsMissing在C#中?全部内容,希望文章能够帮你解决相当于(VB6)IsMissing在C#中?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1229431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存