-2

我很确定你可以从代码中看出我想要做什么,但我的语法显然是错误的......

我想要一个返回字典但也接受一些参数的方法......

      private Dictionary<string,Term> (SPField fld)
            {
                 var terms = new Dictionary<string, Term>();
...do something...                 
return terms;
            }
4

2 回答 2

3

如果您要做的只是创建一个接受参数并返回字典的函数,那么您几乎已经在那里了。

private Dictionary<string, Term> MyFunc(SPField field)
{
    var terms = new Dictionary<string, Term>();
    \\code to do stuff goes here
    return terms;
}
于 2013-04-05T15:45:44.690 回答
3

return必须全部小写。它不能有大写的“R”。

您的方法没有名称:

private Dictionary<string, Term> MethodNameGoesHere(SPField field)
{
    var terms = new Dictionary<string, Term>();
    return terms;
}
于 2013-04-05T15:42:55.317 回答