C#に関する記事一覧
Task.CompletedTask VS Task.FromResult(0)
単なるタスクを返したい時、Task.CompletedTaskなのか、Task.FromResult(0)を返せばいいのか、についてです。
プログラミング:絶妙に悩む【ネーミング】
コーディングやプログラミングの際のネーミングに悩んだのでメモです。 正直、このぐらいのことで悩むなや!と言われそうですが、チームで開発しているため統一感は大事なので。。。
C#:もっと気楽に例外処理を使っていけ!
例外処理についてです。みなさん、どのような場面で例外処理を使っていくか迷いませんか? 今回はそんな例外処理の使いどころをメインに話していきます。そしてもっと気軽に例外処理を使っていきましょう。
C#:クラスに【個性】を持たせよう
今回は脱初心者から中級者向けのコーディングの話になります。 プログラミングの初心者向けの解説は山ほどあると思うのですが、どうやってレベルアップしていくのかという記事は少ないです。 そのため、ここで解説します。私自身の経験から書いていますので、信憑性はあると思います。 机上の空論であありませんので、気になる方はぜひ。
C#:【メソッドシグネチャ】に死ぬほどこだわって下さい
今回はプログラマー初球から中級にレベルアップするために意識すべきことを解説します。 まずは、メソッドシグネチャにこだわろう!という事です。つまりは、メソッドの引数と戻り値なのですが、 実はこれを少し意識するだけで見やすいコードを書くことができます。
C#:ArrayとListのパンドラの箱を開けてみた
今回は、ArrayとListが実装しているインターフェースに注目した記事です。 3つのコレクションの違いと、ListやArrayがそれぞれどれのインターフェースを実装しているのかを解説しています。
C# 8.0 :【Value Tuple】を積極的に使っていこう
今回はC#8.0で新しく出てきたValueTupleという機能について説明します。 従来からあったTupleとどう違うのかという点も含め、例を交えながら解説します。
C#:Text.Jsonのシリアライズ・デシリアライズ
今回は、Text.Jsonのシリアライズ・でシリアライスについてです。 ネットで検索していて、関連する記事が少ないなーと思ったので書きました。 肝はJsonExtensionDataという属性です。こいつにデシリアライズできなかった分のキーとバリューが入ります。シリアライスの際も、JsonPropertyNameに書けないものはこちらのディクショナリーに追加します。