タグ

ブックマーク / qiita.com/aka-nse (1)

  • Span<T>を使うべき5つの理由 - Qiita

    C# 7.2からSpan構造体というのが使えるようになって、こいつが結構すごいやつなんだが、いかんせん日語記事が少ない。なら自分で書いて広めるしかないんじゃい!ということで、なんとなくでも凄さが伝わればいいなって思います。 マサカリぶんぶん大歓迎。 はじめに:Hello World ランタイムが.Net Core2.1以降なら標準で使える。 それ以外の場合はNugetでSystem.Memoryというパッケージを入れよう。 それから、言語の方もC# 7.2以上が必要。 Visual Studio 2017でプロジェクトを作った場合、デフォルトではC# 7.0になっているので引き上げておこう。 で、Span<T>ってなんぞ? A. とりあえず、配列っぽい何かと思っておけばいい。 正確に言うなら、配列の一部分のビューである。 次のコードでは、arrayのビューとしてspanを作っている。 u

    Span<T>を使うべき5つの理由 - Qiita
    mk18
    mk18 2021/09/28
  • 1