继承之跨语言继承:inherit from C# to VB.net via CLR
' VB Code: which includes derived class.
Imports System
Imports Donis.CSharpBook
Namespace Donis.CSharpBook
Public Class Starter
Public Shared Sub Main
Dim child as New XChild
child.MethodA()
child.MethodB()
End Sub
End Class
Public Class XChild
Inherits XParent
Public Sub MethodB
Console.WriteLine("XChild.MethodB called from {0}.", _
Me.GetType().ToString())
End Sub
End Class
End Namespace
// C# Code: which includes base class
using System;
namespace Donis.CSharpBook{
public class XParent {
public void MethodA() {
Console.WriteLine("XParent.MethodA called from {0}.",
this.GetType().ToString());
}
private int propFieldA;
public int FieldA {
get {
return propFieldA;
}
set {
propFieldA=value;
}
}
}
}
- 上一篇 »理解CSS文本属性
- 下一篇 »CSS inherit是继承,那initial和unset呢?