辞書のインライン宣言<> C#のin#in chareach() -- c# フィールド と syntax フィールド 関連 問題

Inline Declaration Of Dictionary<> in C# with FOREACH()












1
vote

問題

日本語

誰かがこのようなものの構文で手助けすることができます:

<事前> <コード> Dictionary<string,string> dict = new Dictionary<string,string>() { foreach(var i in collection<Items>) -----add i to dictionary }
英語

Can anybody help out with the syntax of something like this:

Dictionary<string,string> dict = new Dictionary<string,string>() {          foreach(var i in collection<Items>) -----add i to dictionary } 
</div
     
     
     

回答リスト

5
 
vote
vote
ベストアンサー
 

あなたが何を意味するのか、しかし <コード> FabricException14 LINQ拡張方法はあなたを助けるかもしれません。例えば:

<事前> <コード> RunAsync5

(明らかにあなたはアイテムから鍵と価値が得られるかを変えることができます)

 

It's not really clear to me what you mean, but the ToDictionary LINQ extension method may help you. For example:

var dictionary = collection.ToDictionary(item => item.Key,                                          item => item.Value); 

(Obviously you can vary how the key and value are obtained from the item.)

</div
 
 
2
 
vote

これはLINQを使うことができます:

<事前> <コード> FabricException16
 

You can use LINQ for this:

Dictionary<string,string> dict = collection.ToDictionary(i => i.MyKey, i => i); 
</div
 
 
1
 
vote

UserCollection.Foreach(D =&gt; ... ...各D.KeyとD.Valueを辞書に追加し、キーと値の選択に関連する他のロジックを追加)のコレクションを想定してください。リスト形式またはそれがIEnumerableであるならば、あなたはちょうど.tolist()を行うことができます。foreach(...

 

You can do something like UserCollection.ForEach(d => ...add each d.key and d.value to the dictionay and any other logic associated with selecting the key and value), assuming the collection of User types is in a List format or if it's an IEnumerable you can just do .ToList().ForEach(...

</div
 
 

関連する質問

687  ダブルまたはシングルブラケット、括弧、カーリーブレースの使用方法  ( How to use double or single brackets parentheses curly braces ) 
私は、括弧内の括弧、括弧、巻き毛の括弧、およびそれらの二重または単一の形の違いによって混乱しています。明確な説明はありますか? ...

3  ASP.NET vs asp.net MVC  ( Asp net vs asp net mvc ) 
今こそ、テクノロジーズのどちらが優れているのは質問ではありません。 私の質問は2つの構文に関するものです。構文の違いはどのように異なりますか? ...

394  PrintFを使用して符号なしLong Long Intをフォーマットするにはどうすればよいですか。  ( How do you format an unsigned long long int using printf ) 
<事前> <コード> #include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = ...

370  Pythonでバイナリリテラルをどのように表現しますか?  ( How do you express binary literals in python ) 
Pythonリテラルを使用したバイナリ番号として整数を表現しますか? 私はヘクスの答えを見つけることができました: <事前> <コード> >>> 0x12AF 4783 >>> 0x100 256 と8進: <事前> <コード> >>> 01267 69...

7  C ++でのデフォルトの逆基準セマンティクス[閉じた]  ( Default pass by reference semantics in c ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

109  Javaの単一と二重引用符の違いはありますか?  ( Is there a difference between single and double quotes in java ) 
Javaの単一引用符と二重引用符の差はありますか? ...

0  Yojimboのメモアイテムの「コンテンツ」を取得できないのはなぜですか?が「コンテンツ」を取得できますか?  ( Why cant i retrieve contents of a note item in yojimbo but i can retrieve th ) 
YojimboのAppleScript辞書のメモアイテムは次のように定義されています。 <事前> <コード> note item n [inh. database item] : A note item. elements contained by ap...

1  条件付き順序  ( Conditional orderby ) 
それで、今、私はユーザーが並べ替えることができる数の列を持っています(名前、郡、active)、そしてそれは簡単だが乱雑です。このように見えます... <事前> <コード> Select Case e.SortExpression ...

7  JavaScript言語とjQueryの$  ( Javascript language and the in jquery ) 
私は疑問に思いました、$の方法はいかがですか。 $ .ajax({...})。仕事?私には意味がありません。メンバーとしてのajaxは意味がありますが、$は変数名ですか?またはそれは?どのように定義されていますか? ...

5  `using`ディレクティブの場所はC#に違いを生じさせますか?  ( Does the location of the using directive make a difference in c ) 
今日は既存のコードへのフォーマットをやろうとしている間にエラーが発生しました。もともと、コードにはネームスペースの外で宣言されている using ディレクティブがありました: <事前> <コード> using System.Collections.Generi...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有