如何创建下面描述的涉及列表和数组的方法

时间:2019-04-23 18:09:42

标签: c#

我正在学习C#,并已获得创建一个方法的任务,该方法将字符串数组的列表作为参数,并允许您根据需要提供尽可能多的数组,并且该方法将所有数组作为一个List返回。我知道关键字params在这种情况下将不起作用,并且我知道ToList和ToArray。我遇到的麻烦是论点部分。

如何提供所需的“数组”?

1 个答案:

答案 0 :(得分:2)

let list = [ '/canvas/myText', 'thing 2' ] var a="/q/scene"; var b= list[0]; //where list[0] is "/canvas/myText" var c= ".write" console.log(a+b+c);是一种数据结构,可以容纳任意数量的数组。可以将其作为参数传递给函数。

AdLoaded

我将我的方法命名为AdListener,因为它需要0-n个字符串数组并返回一个包含所有字符串的列表。

以下是使用此示例的示例:

    mAdInterstitial.loadAd(AdRequest.Builder().addTestDevice("XXXXXXX").build())
    mAdInterstitial.adListener = object : AdListener() {
        override fun onAdLoaded() {
            mAdInterstitial.show()
        }
    }

我在这里同时使用了List类和List<string[]>-数组。两者之间最明显的区别是//Parameter listOfArrays contains 0-n arrays of strings public List<string> FlattenLists(List<string[]> listOfArrays) { var returnValue = new List<string>(); foreach (var array in listOfArrays) { returnValue.AddRange(array); } return returnValue; } 的大小可以在运行时进行修改,但数组大小是固定的。

Generic collection列表是灵活的数据结构,您可以使用它建立更深层次的结构(例如FlattenLists)。