在Java中,如果您要声明:
public class MyClass implements LargerClass {
Run Code Online (Sandbox Code Playgroud)
你会用更多方法扩展LargerClass吗?
C#中这个类定义的等价物是什么?
我问,因为我不熟悉Java,目前正在将一些Java代码转换为C#代码,这个问题给我带来了麻烦.
提前致谢.
Rob*_*Rob 68
public class MyClass implements LargerClass
Run Code Online (Sandbox Code Playgroud)
在Java中,这声明MyClass实现了接口 LargerClass ; 也就是说,列出了在中定义的行为的实现LargerClass.
要从Java 继承另一个类,请使用extends,例如
public class MyClass extends LargerClass
Run Code Online (Sandbox Code Playgroud)
在两种情况下,C#等效项都指定为
public class MyClass : LargerClass
Run Code Online (Sandbox Code Playgroud)
由于此语法不清楚LargerClass接口是否是继承的接口或其他类,因此您会发现C#/ .NET开发人员采用接口名称以大写"I"为前缀的约定,例如IEnumerable.