我有一个问题(这是我的错,我只是无法发现我做错了什么)"ToString"没有调用正确的方法......
public class ClassA
{
public override ToString()
{
return "Hello, I'm class A.";
}
}
public class ClassB : ClassA
{
public override ToString()
{
return "Hello, I'm class B.";
}
}
ClassB myClassB = new ClassB();
List<ClassA> myClassAList = new List<ClassA>();
myClassAList.Add((ClassA) myClassB);
ClassA tempClassA = myClassAList[0];
Console.WriteLine(tempClassA.ToString());
Run Code Online (Sandbox Code Playgroud)
我从"ClassB"而不是"ClassA"得到"ToString"我做错了什么?
我需要在Winforms C#labels .Text属性中加入一些子文本.如果没有自己的控制权,有没有简单的方法可以做到这一点?
这将是HTML中的示例
<sub>1a</sub>
Run Code Online (Sandbox Code Playgroud)
谢谢,保罗.
我有下表......
TABLE: Accounts
ID (int, PK, Identity)
AccountType (int, PK)
Username (varchar)
Password (varchar)
Run Code Online (Sandbox Code Playgroud)
我已经使用ID和AccountType列创建了一个复合键,以便人们可以使用相同的用户名/密码但不同的AccountTypes.
这是否意味着对于我尝试并链接到的每个外表我都必须创建两列?
我正在使用SQL Server 2008