小编Cih*_*han的帖子

将一个类转换为另一个从同一个baseClass中插入的类

可以将class1转换为class2吗?result变量始终检索null值.

class Program
{
    static void Main(string[] args)
    {
        Class1 class1 = new Class1();
        class1.Field1 = "1";
        class1.Field2 = "2";
        class1.Field3 = "3";
        class1.Field4 = "4";
        class1.Field5 = "5";
        BaseClass base1 =  (BaseClass)class1;

        Class2 class2 = base1 as Class2;

        string result = class2.Field1;
    }
}

public class BaseClass
{
    public string Field1 { get; set; }
    public string Field2 { get; set; }
    public string Field3 { get; set; }
}

public class Class1 : BaseClass
{
    public string Field4 …
Run Code Online (Sandbox Code Playgroud)

c# inheritance

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

标签 统计

c# ×1

inheritance ×1