在VB中一个布尔型的函数
Function sp_send(ByVal info As String) As Boolean If Not SP1.IsOpen Then
showlog("串口没有open,本次发送终止.")
sp_send = False : Exit Function //在VB中这个sp_send可以直接就赋值为false了。我在C#中如何实现呢!
End If
'If Not SP1.CDHolding Then
' showlog("对方联机失败,本次发送终止.")
' sp_send = False : Exit Function
'End If sp_send = True
SP1.Write(info) End Function
我在C#中翻译上面代码的时候出现了一个问题
而且我也知道不能够这样直接赋值的
但是我找不到应该如何去做了
下面是我写的
private bool sp_send(string info)
{
if(!SP1.IsOpen)
{
showlog("串口没有open,本次发送终止.");
sp_send =false;
return false;
}
sp_send = true;
SP1.Write(info);
}
错误就是在于这个sp_send =false;不能够赋值
请问一下大家应该如何修改呢?
Function sp_send(ByVal info As String) As Boolean If Not SP1.IsOpen Then
showlog("串口没有open,本次发送终止.")
sp_send = False : Exit Function //在VB中这个sp_send可以直接就赋值为false了。我在C#中如何实现呢!
End If
'If Not SP1.CDHolding Then
' showlog("对方联机失败,本次发送终止.")
' sp_send = False : Exit Function
'End If sp_send = True
SP1.Write(info) End Function
我在C#中翻译上面代码的时候出现了一个问题
而且我也知道不能够这样直接赋值的
但是我找不到应该如何去做了
下面是我写的
private bool sp_send(string info)
{
if(!SP1.IsOpen)
{
showlog("串口没有open,本次发送终止.");
sp_send =false;
return false;
}
sp_send = true;
SP1.Write(info);
}
错误就是在于这个sp_send =false;不能够赋值
请问一下大家应该如何修改呢?
return false;??我猜的。
private bool sp_send(string info)
{
if(!SP1.IsOpen)
{
showlog("串口没有open,本次发送终止.");
return false;
}
SP1.Write(info);
return true
}
private bool sp_send(string info)
{
if(!SP1.IsOpen)
{
showlog("串口没有open,本次发送终止.");
return false;
}
SP1.Write(info);
return true;
}