当前位置: 首页>>代码示例>>C#>>正文


C# Dictionary.ToList方法代码示例

本文整理汇总了C#中Dictionary.ToList方法的典型用法代码示例。如果您正苦于以下问题:C# Dictionary.ToList方法的具体用法?C# Dictionary.ToList怎么用?C# Dictionary.ToList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Dictionary的用法示例。


在下文中一共展示了Dictionary.ToList方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Form1_Load_1

        private void Form1_Load_1(object sender, EventArgs e)
        {
            var source = new Dictionary<string, uint>();
            source.Add("F1", 0x70);
            source.Add("F2", 0x71);
            source.Add("F3", 0x72);
            source.Add("F4", 0x73);
            source.Add("F5", 0x74);
            source.Add("F6", 0x75);
            source.Add("F7", 0x76);
            source.Add("F8", 0x77);
            source.Add("F9", 0x78);
            source.Add("F10", 0x79);
            source.Add("F11", 0x80);
            source.Add("F12", 0x81);

            this.mana_hotkey.DataSource = source.ToList();
            this.mana_hotkey.DisplayMember = "Key";
            this.mana_hotkey.ValueMember = "Value";

            this.light_heal_hotkey.DataSource = source.ToList();
            this.light_heal_hotkey.DisplayMember = "Key";
            this.light_heal_hotkey.ValueMember = "Value";

            this.intense_heal_hotkey.DataSource = source.ToList();
            this.intense_heal_hotkey.DisplayMember = "Key";
            this.intense_heal_hotkey.ValueMember = "Value";
        }
开发者ID:metadeath,项目名称:Tibia-heal-bot,代码行数:28,代码来源:Form1.cs

示例2: AveragedPerceptron

        private Dictionary<string, double> weightVector; //Implemented as a map since it is simpler

        #endregion Fields

        #region Constructors

        public AveragedPerceptron(string category, List<Dictionary<string, int>> docsOfCategory, List<Dictionary<string, int>> docsNotOfCat,
							 double learningRate, int iterations, double bias, ISet<string> vocabulary)
        {
            if (learningRate <= 0 || learningRate >= 1)
                throw new ArgumentOutOfRangeException("0 < learningRate < 1 must be satisfied");

            this.category = category;
            this.learningRate = learningRate;
            this.bias = bias;
            int trainingSize = docsNotOfCat.Count + docsOfCategory.Count;

            //Initialize the weightvectors
            weightVector = new Dictionary<string, double>();
            foreach (var word in vocabulary)
            {
                weightVector.Add(word, 0);
            }
            averageWeightVector = new Dictionary<string, double>(weightVector);

            for (int i = 0; i < iterations; i++)
            {
                //Learn from training data
                foreach (var doc in docsOfCategory)
                {
                    this.Learn(true, doc, i, iterations, trainingSize);
                }
                foreach (var doc in docsNotOfCat)
                {
                    this.Learn(false, doc, i, iterations, trainingSize);
                }
            }
            List<KeyValuePair<string, double>> weightList = weightVector.ToList();
            weightList.Sort((firstPair, nextPair) => { return firstPair.Value.CompareTo(nextPair.Value); });
        }
开发者ID:Akodiat,项目名称:LampMonster2,代码行数:40,代码来源:AveragedPerceptron.cs

示例3: ShowBeautyNumber

 static void ShowBeautyNumber(string line)
 {
     line = line.ToLower();
     string pattern = "[^a-z]";
     string replacement = "";
     Regex rgx = new Regex(pattern);
     string resultStr = rgx.Replace(line, replacement);
     Dictionary<char, int> myMap = new Dictionary<char, int>();
     foreach(char ch in resultStr){
         if(!myMap.ContainsKey(ch)){
             myMap.Add(ch,0);
             }
             myMap[ch] += 1;
         }
     List<KeyValuePair<char, int>> myList = myMap.ToList();
     myList.Sort((firstPair,nextPair) =>{
         return -firstPair.Value.CompareTo(nextPair.Value);
         });
     int beauty = 26;
     int result = 0;
     foreach(KeyValuePair<char, int> itm in myList){
         result += itm.Value*beauty;
         beauty--;
     }
     Console.WriteLine(result);
 }
开发者ID:ronmelcuba10,项目名称:CodeEval,代码行数:26,代码来源:Beautiful+Strings.cs

示例4: Main

        static void Main(string[] args)
        {
            Console.WriteLine("String :");
            string text = Console.ReadLine();

            List<string> checkedWords = new List<string>();
            string[] words = text.Split(new[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries);
            Dictionary<string, int> count = new Dictionary<string, int>();
            for (int i = 0; i < words.Length; i++)
            {
                string word = words[i];
                if (!checkedWords.Contains(word))
                {
                    count.Add(word, words.Count(x => x == word));
                    checkedWords.Add(word);
                }
            }
            List<KeyValuePair<string, int>> sorted = count.ToList();

            sorted.Sort((x, y) => { return y.Value.CompareTo(x.Value); });
            foreach (var item in sorted)
            {
                Console.WriteLine("{0} - {1}", item.Key, item.Value);
            }
        }
开发者ID:GenoGenov,项目名称:TelerikAcademyAssignments,代码行数:25,代码来源:Words.cs

示例5: Main

        static void Main(string[] args)
        {
            Dictionary<char, int> symbols = new Dictionary<char, int>();

            string text = Console.ReadLine();

            for (int i = 0; i < text.Length; i++)
            {
                char currentChar = Convert.ToChar(text[i]);

                if (!symbols.ContainsKey(text[i]))
                {
                    symbols[currentChar] = 0;
                }

                symbols[currentChar]++;
            }

            var orderedSymbols = symbols.ToList();
            orderedSymbols.Sort(delegate(KeyValue<char, int> c1, KeyValue<char, int> c2) { return c1.Key.CompareTo(c2.Key); });

            foreach (var symbol in orderedSymbols)
            {
                Console.WriteLine(symbol + " time/s");
            }
        }
开发者ID:kgerov,项目名称:Data-Structures,代码行数:26,代码来源:CountSymbols.cs

示例6: GetProductList

        private IList<KeyValuePair<string, string>> GetProductList()
        {
            Dictionary<string, string> dicProductList = new Dictionary<string, string>();

            //橡膠
            dicProductList.Add("JRU-橡膠", "81");
            //黃金
            dicProductList.Add("JAU-黃金", "11");
            //小黃金
            dicProductList.Add("JAM-小黃金", "16");
            //白銀
            dicProductList.Add("JSV-白銀", "12");
            //白金
            dicProductList.Add("JPL-//白金", "13");
            //小白金
            dicProductList.Add("JPM-小白金", "17");
            //鈀金
            dicProductList.Add("JPA-鈀金", "14");
            //汽油
            dicProductList.Add("JGL-汽油", "31");
            //燃油
            dicProductList.Add("JKE-燃油", "32");
            //原油
            dicProductList.Add("JCO-原油", "33");

            return dicProductList.ToList();
        }
开发者ID:dada2cindy,项目名称:trade-tool-data-parse-tocom,代码行数:27,代码来源:Form1.cs

示例7: SetExtractOutput

        public static void SetExtractOutput(DependencyObject dependencyObject, Dictionary<string, string> list)
        {
            MainWindow mainWindow = MainContext.GetMainWindow(dependencyObject);
            LayoutAnchorable documentPane = mainWindow.MainDockingManager.Layout.Descendents()
                          .OfType<LayoutAnchorable>()
                          .FirstOrDefault(c => c.ContentId == "OutputContent");

            if (documentPane != null)
            {
                if (documentPane.IsAutoHidden)
                {
                    documentPane.ToggleAutoHide();
                }
                var content = documentPane.Content as OutputPageUserControl;
                if (content != null)
                {
                    LayoutDocumentPane panes =
                        content.OutputDockingManager.Layout.Descendents().OfType<LayoutDocumentPane>().FirstOrDefault();

                    for (; panes.ChildrenCount > 0; )
                    {
                        LayoutContent pane = panes.Children[0];
                        pane.Close();
                    }

                    foreach (var pair in list.ToList())
                    {
                        var outputContentUserControl = new OutputContentUserControl();
                        outputContentUserControl.ContentTextEditor.Text = pair.Value;
                        UtilityManager.CreateTab(content.OutputDockingManager, outputContentUserControl, pair.Key);
                    }
                }
            }
        }
开发者ID:jerry27syd,项目名称:WPFs,代码行数:34,代码来源:OutputPageUserControl.xaml.cs

示例8: GetPoiInformation

		public static JsonArray GetPoiInformation(Location userLocation, int numberOfPlaces)
		{
			if (userLocation == null)
				return null;

			var pois = new List<JsonObject> ();

			for (int i = 0; i < numberOfPlaces; i++)
			{
				var loc = GetRandomLatLonNearby (userLocation.Latitude, userLocation.Longitude);

				var p = new Dictionary<string, JsonValue>(){
					{ "id", i.ToString() },
					{ "name", "POI#" + i.ToString() },
					{ "description", "This is the description of POI#" + i.ToString() },
					{ "latitude", loc[0] },
					{ "longitude", loc[1] },
					{ "altitude", 100f }
				};


				pois.Add (new JsonObject (p.ToList()));
			}

			var vals = from p in pois select (JsonValue)p;

			return new JsonArray (vals);
		}
开发者ID:Redth,项目名称:Wikitude.Xamarin,代码行数:28,代码来源:GeoUtils.cs

示例9: Main

        static void Main(string[] args)
        {
            var matches = GetWords();

            Dictionary<string, int> wordOccurance = new Dictionary<string, int>();

            foreach (var word in matches)
            {
                string strWord = word.ToString();
                if (wordOccurance.ContainsKey(strWord))
                {
                    wordOccurance[strWord] += 1;
                }
                else
                {
                    wordOccurance.Add(strWord, 1);
                }
            }

            List<KeyValuePair<string, int>> wordPairs = wordOccurance.ToList();
            wordPairs.Sort((x, y) => x.Value.CompareTo(y.Value));

            foreach (var entry in wordPairs)
            {
                Console.WriteLine("{0}: {1}", entry.Key, entry.Value);
            }

        }
开发者ID:Dyno1990,项目名称:TelerikAcademy-1,代码行数:28,代码来源:WordsCount.cs

示例10: RankedResults

        public List<KeyValuePair<string, double>> RankedResults()
        {
            List<Document> documents = new List<Document>();
            HashSet<string> dataSet = new HashSet<string>();
            foreach (var result in results)
            {
                Document d = new Document(result);
                documents.Add(d);
                foreach (var term in d.tokens()){
                    dataSet.Add(term);
                }
            }
            //Build Document Vectors
            Dictionary<string, Vector> documentVectors = new Dictionary<string, Vector>();
            foreach (var document in documents)
            {
                documentVectors.Add(document.ToString(), new Vector(dataSet, document));
            }
            //Build Query Vector
            Query query = new Query(queryString);
            Vector queryVector = new Vector(dataSet, query);

            Dictionary<string, double> relevance = new Dictionary<string, double>();
            foreach (var documentVector in documentVectors)
            {
                relevance.Add(documentVector.Key, Vector.GetSimilarityScore(queryVector, documentVector.Value));
            }
            //Sort result by most relevant
            List<KeyValuePair<string, double>> myList = relevance.ToList();
            return myList;
        }
开发者ID:lawrence34,项目名称:SearchEngine,代码行数:31,代码来源:Ranker.cs

示例11: Main

    public static void Main()
    {
        string text = @"C# is not C++, not PHP and not Delphi! Write a program that extracts from a given text all palindromes, e.g. ""ABBA"", ""lamal"", ""exe"".";
        //Console.WriteLine("Please enter your text:");
        //string text = Console.ReadLine();

        string regex = @"[A-Z]+";

        Dictionary<string, int> wordOccurrences = new Dictionary<string, int>();
        
        MatchCollection matches = Regex.Matches(text, regex, RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace);

        foreach (Match match in matches)
        {
            if (wordOccurrences.ContainsKey(match.Value))
            {
                wordOccurrences[match.Value]++;
            }
            else
            {
                wordOccurrences.Add(match.Value, 1);
            }
        }

        // var sortedDictionary = (from entry in wordOccurrences orderby entry.Key ascending select entry).ToDictionary(pair => pair.Key, pair => pair.Value);
        List<KeyValuePair<string, int>> sortedDictionary = wordOccurrences.ToList();
        
        sortedDictionary.Sort((x, y) => x.Key.CompareTo(y.Key));

        foreach (KeyValuePair<string, int> wordEntry in sortedDictionary)
        {
            Console.WriteLine("{0}: {1}", wordEntry.Key, wordEntry.Value);
        }
    }
开发者ID:aleks-todorov,项目名称:HomeWorks,代码行数:34,代码来源:WordOccurrencesCounter.cs

示例12: ProcessRequest

        /// <summary>
        /// Json Çıktısı Olarak AppData İçindeki İlleri Servisten Yayınlıyoruz
        /// </summary>
        /// <param name="context"></param>
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "application/json";

            Dictionary<int,string> iller = new Dictionary<int, string>();

            using (StreamReader stramreader = new StreamReader(context.Server.MapPath("App_Data\\veri.txt")))
            {
                while (stramreader.Peek()>=0)
                {
                    try
                    {
                        string[] satir = stramreader.ReadLine().ToString().Split('	');
                        iller.Add(int.Parse(satir[0].Trim()), satir[1]);
                    }
                    catch (Exception)
                    {

                    }
                }

            }

            context.Response.Write(JsonConvert.SerializeObject(iller.ToList()));
        }
开发者ID:cagdaskarademir,项目名称:Html5-Storage,代码行数:29,代码来源:DbHandler.ashx.cs

示例13: IronPythonComposablePart

        public IronPythonComposablePart(IronPythonTypeWrapper typeWrapper, IEnumerable<Type> exports, IEnumerable<KeyValuePair<string, IronPythonImportDefinition>> imports)
        {
            _typeWrapper = typeWrapper;
            _instance = typeWrapper.Activator();
            _exports = new List<ExportDefinition>(exports.Count());
            _imports = new Dictionary<string, ImportDefinition>(imports.Count());
            foreach (var export in exports)
            {
                var metadata = new Dictionary<string, object>()
                                   {
                                       {"ExportTypeIdentity", AttributedModelServices.GetTypeIdentity(export)}
                                   };

                var contractName = AttributedModelServices.GetContractName(export);
                _exports.Add(new ExportDefinition(contractName, metadata));
            }
            foreach (var import in imports)
            {
                var contractName = AttributedModelServices.GetContractName(import.Value.Type);
                var metadata = new Dictionary<string, Type>();

                _imports[import.Key] = new IronPythonContractBasedImportDefinition(
                    import.Key,
                    contractName,
                    AttributedModelServices.GetTypeIdentity(import.Value.Type),
                    metadata.ToList(),
                    import.Value.Cardinality, import.Value.IsRecomposable, import.Value.IsPrerequisite,
                    CreationPolicy.Any);
            }
        }
开发者ID:orthros,项目名称:IronPythonMef,代码行数:30,代码来源:IronPythonComposablePart.cs

示例14: onBonusesLoaded

 void onBonusesLoaded(Dictionary<long, string> difficultyIds)
 {
     List<KeyValuePair<long, string>> list = difficultyIds.ToList();
     list.Sort((first, second) => first.Key.CompareTo(second.Key));
     foreach (KeyValuePair<long, string> pair in list)
         addButton(pair);
 }
开发者ID:kicholen,项目名称:SpaceShooter,代码行数:7,代码来源:BonusesView.cs

示例15: btnSubmit_Click

        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            tableColumns = (Dictionary<string, List<DB.Column>>)Session["tableColumns"];
            if (null == tableColumns) return;
            var dbo = new DB.DBCalls();

            tableColumns.ToList().ForEach(table =>
            {
                var query = "alter table [" + client + "].[" + table.Key + "] add ";
                table.Value.ForEach(column =>
                {
                    query += "[" + column.ColumnName + "] " + column.DataType.ToString();
                    if ((column.DataType == System.Data.SqlDbType.VarChar) || (column.DataType == System.Data.SqlDbType.NVarChar) || (column.DataType == System.Data.SqlDbType.Char) || (column.DataType == System.Data.SqlDbType.Char) || (column.DataType == System.Data.SqlDbType.NChar))
                    {
                        query += "(" + column.Length.ToString() + ")";
                    }
                    query += (column.IsNullable) ? " null " : " not null ";
                    query +=  (string.IsNullOrEmpty(column.DefaultValue)) ? "" : " default '" + column.DefaultValue + "'";
                    query += ", ";
                });
                query = query.Remove(query.LastIndexOf(","), 2);
                try
                {
                    dbo.ExecuteString(query);
                }
                catch (System.Data.SqlClient.SqlException sqlE)
                {
                }
            });
        }
开发者ID:rimbakasimba,项目名称:mta,代码行数:30,代码来源:Default.aspx.cs


注:本文中的Dictionary.ToList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。