close
Skip to content

Interpolated string improvements #355

@ufcpp

Description

@ufcpp

https://github.com/dotnet/csharplang/blob/main/proposals/csharp-10.0/improved-interpolated-strings.md
https://gist.github.com/ufcpp/233d33b0220215bb5bdf2a10e8a434bf
https://ufcpp.net/blog/2021/8/net6p7/#interpolated-string
https://github.com/ufcpp/UfcppSample/tree/master/Demo/2021/Csharp10/InterpolatedStrings

https://ufcpp.net/study/csharp/st_string.html#string-interpolation の中に h3 レベルのセクション追加でいいかな。

  • ↑では「.NET 6 でコンパイルするとパフォーマンス改善するよ」だけ書く
    • InterpolatedStringHandlerArgument
    • オーバーロード解決
      • 基本、string よりも handler 優先。ただし基底クラスと拡張メソッドを除く
    • カルチャー指定も FormattableString 辞めて string.Create に変える方がだいぶ速い
    • ↓を作った後「ページを改めて説明する予定」の文面をリンクに差し替え
  • 詳細な仕組み(Handler に求められる条件とか、自作の仕方とか)は [雑記] 別ページ作って書く

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions