null 合体演算子を foreach ループで動作させる方法を見つけようとしています。
文字列の末尾を確認し、それに基づいて特定のメソッドにルーティングします。主に言いたいことは……。
foreach (String s in strList)
{
if s.EndsWith("d") ?? Method1(s) ?? Method2(s) ?? "Unknown file type";
}
これを行おうとすると、もちろん「演算子 ?? は bool 型および string 型では使用できません」というメッセージが表示されます。他の方法があることは知っていますが、ヌル合体でどのように行うことができるかを知りたいだけです。
良い週末を。
@Richard Ev: もちろんです。Switch、if elseなど。それがどのように処理されるのか興味がありました
@Jon Skeet: あなたのコメントを読んだ後、それは私を襲った、これはただ悪いです! 基本的に 2 つのファイル拡張子に興味があります。たとえば、ファイルが「abc」で終わる場合は方法 1 に送信し、ファイルが「xyz」で終わる場合は方法 2 に送信します。終わり。
Brian と GenericTypeTea の思慮深い意見にも感謝します
私はそれを閉鎖したと言って満足しています。