在C语言中,如何检测变量VB6是否为空?
- 内容介绍
- 文章标签
- 相关推荐
本文共计244个文字,预计阅读时间需要1分钟。
在VB6中,如何获取类似描述的输出:
以下是在C#中实现类似功能的代码示例:
csharpusing System;
class Program{ static void Main() { string description=这是我在VB6中得到的结果:如何实现类似功能?; Console.WriteLine(description); }}
这是我在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 missing End Sub
方法是:
public void DoSomething(SomeClass A = null) { if (A == null) { //Missing } else { //Not missing } }
本文共计244个文字,预计阅读时间需要1分钟。
在VB6中,如何获取类似描述的输出:
以下是在C#中实现类似功能的代码示例:
csharpusing System;
class Program{ static void Main() { string description=这是我在VB6中得到的结果:如何实现类似功能?; Console.WriteLine(description); }}
这是我在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 missing End Sub
方法是:
public void DoSomething(SomeClass A = null) { if (A == null) { //Missing } else { //Not missing } }

