51

FormattableStringC# 6.0 で導入されました。stringオブジェクトを使用して同じ文字列フォーマットを使用できるため、FormattableStringまたはを使用する必要があるのはなぜですかIFormattable。3つの違いは?

マイコード

        var name = "Pravin";
        var s = $"Hello, {name}";
        System.IFormattable s1 = $"Hello, {name}";
        System.FormattableString s2 = $"Hello, {name}";

何よりも同じ結果が得られます。すなわち'Hello Pravin'.

誰かが同じことについて深い知識を持っている場合、これについてより詳細な回答を得ることができますか?

4

2 に答える 2