如何在c#中传递列表作为参数?

时间:2016-04-22 21:00:47

标签: c#

public string SendNotification(List<string> deviceRegIds, string message, string title, long id)这是我的方法。

任何人都可以告诉我调用它的正确方法。 我试过这个:

string wer;   
wer = SendNotification(List <string> qw ,"ds","cc",33); 

但错误的是字符串是无效的字词 任何帮助表示赞赏 谢谢!

3 个答案:

答案 0 :(得分:0)

您必须正确初始化列表:

string wer;   
wer = SendNotification(new List<string>(){"value1", "value2"},"ds","cc","33"}); 

或者:

wer = SendNotification(qw,"ds","cc","33"}); 

答案 1 :(得分:0)

如果您之前在某处将qw定义为字符串列表.. 你可以这样做:

string wer = SendNotification(qw,"ds","cc","33"});

答案 2 :(得分:0)

在传递字符串List时,语法错误。有几种不同的方法可以创建List。

您可以直接在方法调用中初始化列表,如下所示:

string wer = SendNotification(new List<string>() { "string1", "string2", "etc..."}, "ds", "cc", 33);

您还可以初始化一个空列表,并在以后添加内容:

List<string> myList = new List<string>();
myList.Add("string1");
myList.Add("string2");

string wer = SendNotification(myList, "ds", "cc", 33);