[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart14 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
349(1): 2024/07/13(土)08:49 ID:/0PycNBt(1/3) AAS
質問です
public string assetName => $"abcEffect.{name}";
こういう変数宣言があるんですけど
このラムダ式にしている意味を教えてほしいのである
359: 2024/07/14(日)20:16 ID:LGuBexn+(1/3) AAS
>>349をそのままChatGPTに投げてみた
このコードは、C#のプロパティ宣言の一例ですね。ここで使われているラムダ式(=>)は、矢印関数またはラムダ式として知られています。具体的には、assetNameというプロパティが定義されており、その値は文字列リテラルの補間を使って計算されています。
ここで$を使った文字列補間は、中括弧 {} 内に変数や式を埋め込む方法です。nameという変数(おそらくクラス内の別のプロパティまたはフィールド)の値が、abcEffect.という文字列の後ろに続いて追加されて、最終的にassetNameの値となります。
このようなラムダ式を使うことで、プロパティの値が動的に計算されるため、柔軟性が増し、コードが簡潔になります。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s