如何将构造函数参数添加到列表?

斯滕旺

我得到了一个名为classList的类的列表。此列表中的每个类都有一个带有字符串参数的构造函数,该参数包含有关该类的一些信息。我想遍历classList,然后将所有构造函数参数添加到stringarray。我怎样才能做到这一点?

public Main()
    {
        classList = new List<class>();
        class1 = new class1("class1 information");
        class2 = new class2("class2 information");
        classList.Add(class1);
        classList.Add(class2);
    }

public void getConstructorParametersToList()
    {
        string[] myArrayList = null;
        for(int i = 0; i < classList.Count; i++)
        {
            //Add the parameters from the constructors to a string array
            myArrayList[i] = parameterfromconstructor
        }
    }

public void doSomething()
    {
        foreach (string s in myArrayList)
        {
            Console.WriteLine(s);
        }
    }
//Output:
//Class1 information
//Class2 information
安迪·科涅涅夫(Andy Korneyev)

您可以将该构造函数参数存储在类字段或属性中,然后再访问它。

public interface IParameterizedClass
{
   string ClassParameter {get}
}

public class class1 : IParameterizedClass
{
   public string ClassParameter {get; private set;}
   public class1(string someParameter)
   {
     // do some work

     ClassParameter = someParameter;
   }
}  

public class class2 : IParameterizedClass
{
   public string ClassParameter {get; private set;}
   public class2(string someParameter)
   {
     // do some work

     ClassParameter = someParameter;
   }
}

public void getConstructorParametersToList()
{
    string[] myArrayList = null;
    for(int i = 0; i < classList.Count; i++)
    {
        //Add the parameters from the constructors to a string array
        myArrayList[i] = (classList[i] as IParameterizedClass).ClassParameter;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将选项添加到列表

来自分类Dev

如何将块颜色添加到列表的CSS?

来自分类Dev

如何将构造函数/析构函数添加到未命名的类?

来自分类Dev

如何将项目添加到数组列表的数组

来自分类Dev

如何将列表集合添加到列表中?

来自分类Dev

如何将JVM参数添加到Tomcat?

来自分类Dev

如何将请求参数添加到XMLHttpRequest

来自分类Dev

如何将元素添加到列表?

来自分类Dev

如何将类添加到列表?

来自分类Dev

如何将轮廓分数添加到列表

来自分类Dev

如何将项目添加到分页列表

来自分类Dev

如何将几何添加到ggplot的列表列

来自分类Dev

如何将列表项添加到字典?

来自分类Dev

如何将svg添加到无序列表?

来自分类Dev

如何将值添加到数组列表中

来自分类Dev

如何将ObjectId参数添加到mongodb查找

来自分类Dev

如何使用Spring Expression Language将没有构造函数的对象添加到列表

来自分类Dev

如何将参数添加到GET ajax请求?

来自分类Dev

我如何将参数作为动态数组添加到php中的函数

来自分类Dev

如何将列表集合添加到列表中?

来自分类Dev

如何将请求参数添加到XMLHttpRequest

来自分类Dev

将构造函数参数添加到Ninject绑定中

来自分类Dev

如何将参数添加到link.asmx

来自分类Dev

如何将列表添加到字典中的列表

来自分类Dev

如何将参数添加到报告中

来自分类Dev

如何将“args=(...)”添加到我自己函数的参数中?

来自分类Dev

JS:如何将项目添加到从构造函数实例化的新 Objects 数组中?

来自分类Dev

如何将构造函数添加到 Dart 中的现有类?

来自分类Dev

如何将主构造函数添加到具有类型约束的泛型类?

Related 相关文章

热门标签

归档