如何将字典传递给C#类

时间:2019-10-16 00:35:14

标签: c# dictionary

问题:如何将字典从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(或者我什至可以用这种方式完成)

1 个答案:

答案 0 :(得分:0)

示例:

void MyMethod(Dictionary<string,string> dictionary)

根据您的情况

Dictionary<string, string>将是Search.part2(input)返回的类型。


文档

请参阅C# Coding Conventions (C# Programming Guide),尤其是Remarks。这只是它的一句话:

  

使用var关键字的隐式键入只能应用于本地方法范围内的变量。

另请参阅Passing Parameters (C# Programming Guide)