やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

2021-01-01から1年間の記事一覧

パイザからのAmazonギフト券当選DMを見逃してしまった!連絡日が嘘だったせいで。騙された……😭

せっかく当選したのにぃぃぃぃぃ! 私の1000円ががが!

C#8.0パターンマッチにおけるベストプラクティスを考えてみた

C#

できるだけ再帰パターンである位置、プロパティの2パターンを使えばいい感じ。

C#8.0パターンマッチング

C#

パターンマッチングのうち新しくてイケてる構文。

C#7.0パターンマッチング

C#

C#7.0までで使える非再帰パターンマッチングについて。

揚げ玉がほとんど最後まで残ってしまい麺と一緒に食べれない問題

もうすぐ年末。年越しそばを食べますよね? そこで常々気になっていたことがあります。揚(あ)げ玉(だま)や天(てん)カスっていつも最後に残ってしまいませんか? 最後に汁を飲むときになって、ようやく一緒に飲めるのです。ちがう、そうじゃない。私は…

まとめ記事一覧

今まで学習した記事のまとめリンク集。

C#8.0非同期イテレータ

C#

非同期に繰り返せる何か。途中でキャンセルもできる。

C#8.0非同期using

C#

DisposeAsyncメソッドがあればawait using(){}時に実行する。

C#8.0非同期ストリーム(非同期foreach。パターンベース)

C#

継承不要(ダックタイピング)。

C#チュートリアル(非同期ストリーム。非同期foreach)

C#

ハードルが高くてチュートリアルできない。入門者お断りの玄人ドキュメント……。

C#プロジェクトにNullable要素を追加するツール(再帰版。リファクタリング)

C#

Commandパターンでリファクタリングした。

C#プロジェクトにNullable要素を追加するツール(再帰版)

C#

コマンド引数に-rフラグを追加した。

C#プロジェクトにNullable要素を追加するツールを作った

C#

いちいち手作業で書くの面倒だったので。

C#8.0 #nullableディレクティブにおける注釈・警告コンテキストについて

C#

動作確認。

C#8.0 #nullableディレクティブのrestoreはプロジェクト設定に戻す

C#

ということを確認した。

C#チュートリアル(Null許容型2)

C#

新しい構文がたくさん出てきてチュートリアルが進められない……。

C#チュートリアル(NULL許容型1)

C#

?, ??演算子について。

C#チュートリアル(インデックスと範囲。Index,Range,Span)

C#

知らない記法が目白押し。

C#8.0インタフェース新機能を試してみる4(mixin)

C#

多重継承したり、インタフェースがインタフェースを継承したり。

C#8.0のインタフェース新機能を試してみる3

C#

新機能というより、インタフェースの有効な使い方について。

C#8.0のインタフェース新機能を試してみる2

C#

インタフェースを用意した。

C#8.0のインタフェース新機能を試してみる

C#

インタフェースなのに実装済みメソッドが追加できた。publicでなくprotected staticな。

C#チュートリアル(インタフェース)

C#

dotnet3.0上のC#8.0ではメンバを安全に追加できるらしいが、ドキュメントのコードがエラーになって確認できなかった。

C#チュートリアル(文字列補完の高度なシナリオ)

C#

エスケープシーケンスとか。

働くことからの解放

特別お題「フリーにはたらく」について答える。

C#チュートリアル(文字列補完)

C#

$"{変数}"で文字列化できる記法。

C# warning MSB3026 "(プロジェクトディレクトリパス)"を"bin/Debug/..."にコピーできませんでした

C#

最終的に「ビルドに失敗しました」となってビルドできない症状。

C#チュートリアル(LINQ)

C#

これは抑えておきたい。

C#チュートリアル(継承)

C#

これはわかりにくかった。

C#チュートリアル(RESTクライアント)

C#

HTTP通信とJSONマッピングについて。