我写了一个程序,允许两个类"战斗".无论出于何种原因,C#总能获胜.VB.NET有什么问题?
static void Main(string[] args)
{
Player a = new A();
Player b = new B();
if (a.Power > b.Power)
Console.WriteLine("C# won");
else if (a.Power < b.Power)
Console.WriteLine("VB won");
else
Console.WriteLine("Tie");
}
Run Code Online (Sandbox Code Playgroud)
以下是玩家:C#中的玩家A:
public class A : Player
{
private int desiredPower = 100;
public override int GetPower
{
get { return desiredPower; }
}
}
Run Code Online (Sandbox Code Playgroud)
VB.NET中的玩家B:
Public Class B
Inherits Player
Dim desiredPower As Integer = 100
Public Overrides ReadOnly Property GetPower() As Integer
Get
Return desiredPower
End Get …Run Code Online (Sandbox Code Playgroud)