等效于 (VB6) IsMissing 在 C# 中?
Equivalent of (VB6) IsMissing in C#?
这是我在 VB6 中得到的描述:
如何在 C# 中执行此操作?
P.S.我也不知道如何在c#中使用可选参数。
据我所知,没有确切等价物。
public void DoSomething(SomeClass A = null)
{
}
在 C# 中,以下内容没有区别:
DoSomething(null);
DoSomething();
最接近的是对 A
的空检查。对于值类型,可以勾选默认(虽然VB6IsMissing
不支持'simple data types')。
即翻译版本:
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
}
}
这是我在 VB6 中得到的描述:
如何在 C# 中执行此操作?
P.S.我也不知道如何在c#中使用可选参数。
据我所知,没有确切等价物。
public void DoSomething(SomeClass A = null)
{
}
在 C# 中,以下内容没有区别:
DoSomething(null);
DoSomething();
最接近的是对 A
的空检查。对于值类型,可以勾选默认(虽然VB6IsMissing
不支持'simple data types')。
即翻译版本:
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
}
}