[過去ログ] 【ゲームエンジン】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