关于带有 : 和 class 声明中的后续参数的 C# 语法。在线转换器无法转换
Regarding C# Syntax with : and proceeding arguments in class declaration. Online converters failing to convert
我正在运行学习 WCF 教程。不幸的是,大多数关于 WCF 的教程都是用 C# 编写的,而我对 C# 语法不太熟悉;我的大部分经验都在 VB 中。到目前为止,我已经完成了它,但我 运行 遇到了一些障碍。我认为 :
相当于 Inherits
或 Implements
?但是,我不确定在 class 声明中的 :
之后有两个逗号分隔的内容是什么意思。这是 C# 中的代码:
Public class MyProxy : ClientBase<InterfaceDom>, InterfaceDom
{
Public int Add(int num1, int num2)
{
return base.Channel.Add(num1, num2);
}
}
当我通过一些在线转换器尝试 运行 时,转换器会出错并提示 EOF。我希望有人可以让我知道我需要用我的 VB 代码更改什么,以使其与上面的 C# 代码做同样的事情。
Public Class MyProxy
Implements ClientBase(of InterfaceDom), InterfaceDom 'Errors out on this line
Public Function add(ByVal num1 as Integer, ByVal num2 as Integer) as Integer
Return MyBase.Channel.Add(num1, num2)
End Function
End Class
我猜 ClientBase 是一个 class,不是接口,所以你需要继承它,而不是实现它。
Public Class MyProxy
Inherits ClientBase(of InterfaceDom)
Implements InterfaceDom
Public Function add(ByVal num1 as Integer, ByVal num2 as Integer) as Integer
Return MyBase.Channel.Add(num1, num2)
End Function
End Class
我正在运行学习 WCF 教程。不幸的是,大多数关于 WCF 的教程都是用 C# 编写的,而我对 C# 语法不太熟悉;我的大部分经验都在 VB 中。到目前为止,我已经完成了它,但我 运行 遇到了一些障碍。我认为 :
相当于 Inherits
或 Implements
?但是,我不确定在 class 声明中的 :
之后有两个逗号分隔的内容是什么意思。这是 C# 中的代码:
Public class MyProxy : ClientBase<InterfaceDom>, InterfaceDom
{
Public int Add(int num1, int num2)
{
return base.Channel.Add(num1, num2);
}
}
当我通过一些在线转换器尝试 运行 时,转换器会出错并提示 EOF。我希望有人可以让我知道我需要用我的 VB 代码更改什么,以使其与上面的 C# 代码做同样的事情。
Public Class MyProxy
Implements ClientBase(of InterfaceDom), InterfaceDom 'Errors out on this line
Public Function add(ByVal num1 as Integer, ByVal num2 as Integer) as Integer
Return MyBase.Channel.Add(num1, num2)
End Function
End Class
我猜 ClientBase 是一个 class,不是接口,所以你需要继承它,而不是实现它。
Public Class MyProxy
Inherits ClientBase(of InterfaceDom)
Implements InterfaceDom
Public Function add(ByVal num1 as Integer, ByVal num2 as Integer) as Integer
Return MyBase.Channel.Add(num1, num2)
End Function
End Class