小编pau*_*lio的帖子

C#ToString继承

我有一个问题(这是我的错,我只是无法发现我做错了什么)"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"我做错了什么?

c# polymorphism

3
推荐指数
1
解决办法
3196
查看次数

C#标签的子文本

我需要在Winforms C#labels .Text属性中加入一些子文本.如果没有自己的控制权,有没有简单的方法可以做到这一点?

这将是HTML中的示例

<sub>1a</sub>
Run Code Online (Sandbox Code Playgroud)

谢谢,保罗.

c#

2
推荐指数
1
解决办法
6172
查看次数

复合键为外键?

我有下表......

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

sql-server sql-server-2008

2
推荐指数
1
解决办法
5849
查看次数

标签 统计

c# ×2

polymorphism ×1

sql-server ×1

sql-server-2008 ×1