问题:如何将字典从Search.Part2传递到Search.Main
主要部分是
namespace Search
{
public class Search1 : Search
{
public static void Search1(string[] input)
{
string[] array = Search.part1(input);
var dictionary = Search.part2(input);
Search.Main(input, array, dictionary);
Console.ReadLine();
}
}
}
问题是
public static void Main(string[] input, string[] array, 'var' dictionary)
我不能使用上下文关键字“ var”,因为它只能出现在局部变量声明中或脚本代码中。这也许很简单,但可以用idk代替var(或者我什至可以用这种方式完成)
答案 0 :(得分:0)
示例:
void MyMethod(Dictionary<string,string> dictionary)
根据您的情况
Dictionary<string, string>
将是Search.part2(input)
返回的类型。
请参阅C# Coding Conventions (C# Programming Guide),尤其是Remarks。这只是它的一句话:
使用var关键字的隐式键入只能应用于本地方法范围内的变量。