小编Dom*_*ogt的帖子

C# Activator createInstance 用于扩展类

我有一个基类,如下所示:

public Data()
    {
        id = num++;
        SetVariables();
    }
    //fill every Variable varNames, parseInduction, noise, seperator in Children Classes
    public Data(String line)
    {
        //first declare all variables in sub classes
        if (id == 0)
            throw new NotSupportedException("You are not allowed to use this constructor for creating the first instance!");
        id = num++;
        SetVariables();
        parseLine(line);
    }
Run Code Online (Sandbox Code Playgroud)

而且我还有一个扩展这个类的子类。

class DienstGruppe : Data
{
    protected override void SetVariables(){
        varNames = new String[] {"id", "name"};
        parseInduction = "DienstGruppen = {";
        parseEnd = "};";
        beginOfDataLine …
Run Code Online (Sandbox Code Playgroud)

c# inheritance createinstance activator extending

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

标签 统计

activator ×1

c# ×1

createinstance ×1

extending ×1

inheritance ×1