[解決済み] C#のarray.map()の例?
2022-11-28 19:11:05
質問
以下の一般的なJavaScriptの構成について考えてみましょう。
var ages = people.map(person => person.age);
希望する結果、年齢の配列が得られます。
でこれに相当するものは何でしょうか?
C#
? 簡単な例も含めて教えてください。ドキュメントでは
select
または可能な
selectAll
を貼り付けて動作するような例をネットや他のSOの質問で見つけることができません。
可能であれば、次の配列を回す例をあげてください。
{1,2,3,4}
を次のようにする例をあげてください。
{'1a','2a','3a','4a'}
. 各要素について、最後に "a" を追加し、Integer から String に変更します。
どのように解決するのですか?
これは、投影と呼ばれるもので
Select
をLINQで使用します。これは新しい配列を返すわけではありません(JavaScriptの
.map
がそうであるように)、新しい配列を返すのではなく
IEnumerable<T>
. で配列に変換することができます。
.ToArray
.
using System.Linq; // Make 'Select' extension available
...
var ages = people.Select(person => person.Age).ToArray();
Select
はすべての
IEnumerable<T>
を実装しています。必要なのは、.NET 3.5 と
using System.Linq;
ステートメントが必要です。
2番目の例では、次のようなものを使用します。配列が使われていないことに注意してください。
var items = Enumerable.Range(1, 4).Select(num => string.Format("{0}a", num));
関連
-
[解決済み] ループ内のJavaScriptクロージャ - シンプルな実用例
-
[解決済み] Google Maps JS API v3 - シンプルな複数マーカーの例
-
[解決済み] ValidateAntiForgeryTokenの目的・解説・使用例
-
[解決済み】PHPによるjQuery Ajax POSTの例
-
[解決済み】Array.mapで非同期awaitを使用する。
-
[解決済み] Javascriptによるタッチスクリーンデバイスの検出
-
[解決済み] JavaScriptで、ある文字列が別の文字列の中に出現するすべてのインデックスを見つけるにはどうすればよいですか?
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
-
[解決済み] これは純関数ですか?
-
[解決済み] JavaScriptデータフォーマット/プリティプリンタ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ジェスト あるクラスの特定のメソッドをモックする方法
-
[解決済み] 配列からオブジェクトを生成する
-
[解決済み] Angularjs - 現在の日付を表示する
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] Reactコンポーネントでthis.setStateを複数回使用するとどうなりますか?
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] ECMAScriptとは?
-
[解決済み] JavaScriptとLuaの微妙な違い [終了しました]