从函数中检索参数

jpa*_*lov 1 c#

我有2个函数,一个获取名称,另一个从名称列表中设置为Delete.没有compliation错误,但我的DeleteName不显示任何内容.原来是一个简单的修复,我忽略了什么?

    public static List<string> GetName(List<string> aString)
    {
        aString = new List<string>();
        localList.Add("cat");
        localList.Add("apple");
        localList.Add("bass");
        localList.Add("dog");
      return aString;
    }
    public static List<string> DeleteName(List<string> aString)
    {
        aString = new List<string>();
        GetName(aString);
        foreach (string x in aString)
        {
            Console.WriteLine(x);
        }
        return aString;
    }
Run Code Online (Sandbox Code Playgroud)

hun*_*ter 5

你传递aStringGetName,但没有做用得到的东西List.GetName()那里似乎没有理由传递aString,因为你将其设置为一个新的实例.你还没有做与任何aString传递给DeleteName.如果你想将第一个集合与第二个集合合并,你可以尝试这样的事情:

public static List<string> GetName(List<string> aString)
{
    List<string> localList= new List<string>(aString);

    localList.Add("cat");
    localList.Add("apple");
    localList.Add("bass");
    localList.Add("dog");

    return localList;
}

public static List<string> DeleteName(List<string> aString)
{
    aString = GetName(aString);
    foreach (string x in aString)
    {
        Console.WriteLine(x);
    }
    return aString;
}
Run Code Online (Sandbox Code Playgroud)