我正在使用以下代码
public HttpResponseMessage Getdetails([FromUri] string[] Column)
{
List<string> selectionStrings;
var colDict = new Dictionary<string, string>()
{
{"CATEGORY", "STCD_PRIO_CATEGORY_DESCR.DESCR"},
{"SESSION_NUMBER", "STRS_SESSION3.SESSION_NUM"},
{"SESSION_START_DATE","Trunc(STRS_SESSION3.START_DATE)"}
};
foreach (string col in Column)
{
string selector = colDict[col];
selectionStrings.add(string.Format("{0} AS {1}", selector, col));
}
var strQuery = string.Format(@"SELECT {0}
from STCD_PRIO_CATEGORY");
}
但在
中收到错误selectionStrings.add(string.Format("{0} AS {1}", selector, col));
说
&#39; System.Collections.Generic.List&#39;不包含 &#39;添加&#39;的定义没有扩展方法&#39;添加&#39;接受第一个 类型&#39; System.Collections.Generic.List的参数可以是 发现(您是否缺少using指令或程序集引用?)
我尝试添加using System.Collections.Generic.List
,但它不起作用
答案 0 :(得分:5)
尝试使用Add
代替add
,
selectionStrings.Add(string.Format("{0} AS {1}", selector, col));
也初始化selectionStrings,目前你的代码会抛出异常
List<string> selectionStrings = new List<string>();
答案 1 :(得分:1)
没有看到您初始化列表
的任何地方List<string> selectionStrings = new List<string>();
它也是Add()
而不是add
。在这种情况下,VS Intellisense应该会有所帮助。你使用Notepad
编写代码吗?
答案 2 :(得分:0)
添加Shachaf所说的内容,您还需要实例化List
List<string> selectionStrings = new List<string>();