从java迁移到c#
本文关键字:迁移 java | 更新日期: 2023-09-27 18:01:48
我想把这部分java代码转移到c#,但是我被困在那里了:
public class PCComm {
private SerialConnection sc;
public String systemfaults() {
if ( (sc == null) || !sc.open) {
return ("Serial communication not established");
}
return ("OK");
}
}
(!sc.open)的错误是:Serialconnection。由于其保护级别
, Open无法访问。我将"Private"访问级别更改为"protected"访问级别。有意义吗?
版:
我根据得到的注释修改了代码:
public class PCComm {
public readonly static int OPEN = 0;
private SerialConnection sc;
public PCComm() {
}
public String systemfaults() {
if ( (sc == null) || !sc.open) {
return ("Serial communication not established");
}
return ("OK");
}
}
我仍然得到错误在(sc.open)…
不,protected
不会使SerialConnections
的字段对外部类可用。您可以将open
字段设置为公共字段:
public boolean open
或者定义一个方法,像这样:
public boolean isOpen(){
return this.open;
}