簡體   English   中英

如何將字典傳遞給 class C#

[英]How do you pass a dictionary into a class C#

問題:如何將字典從 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”,因為它可能只出現在局部變量聲明或腳本代碼中。 這可能很簡單,但不知道該放什么而不是 var (或者如果我什至可以這樣做)

例子:

void MyMethod(Dictionary<string,string> dictionary)

對於你的情況

Dictionary<string, string>將是Search.part2(input)返回的任何類型。


文檔

請參閱C# 編碼約定(C# 編程指南) ,特別是備注 這里只是一句話,來自它:

使用 var 關鍵字的隱式類型只能應用於本地方法 scope 的變量。

另請參見傳遞參數(C# 編程指南)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM