やってみる

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

C#

dotnetというコマンド名では何をするのかわからない

C#

だって固有名詞だもん。いや、コマンドなら動詞にしろよ。

C#構文におけるセミコロンの不統一性

C#

必要だったり、つけたらダメだったりする。}の後ろでも必須だったり、つけたらダメだったり。

C#コードツリー構築(名前空間、クラス特化)失敗

C#

失敗した。原因不明。

C#コードツリー実装2(ブロック文生成のリファクタリング)

C#

名前なども少し整えた。

C#コードツリーを実装してみる

C#

思ったより簡単にできた。

C#ソースコードツリーの構築について考えてみる

C#

自動作成するためにツリー構造を再現する。

IndentedTextWriterでソースコードを生成してみる

C#

思い通りのソースコードができた。

CodeDOMでソースコードを生成してみる

C#

クソダサいコードが出た。

C#ソースコード雛形作成をC#でできないか調査する(CodeDOM)

C#

C#にはCodeDOMというコード生成用ライブラリがある。

C#ソースコード雛形作成スクリプトの汎用化3(ブロックで囲む)

C#

階層におけるブロック文字を実装する。

C#ソースコード雛形作成スクリプトの汎用化2

C#

多段インデントについて。

C#ソースコード雛形作成スクリプトの汎用化1

C#

他の言語でも使えるように。

シェルスクリプトをうまく書けたときの多幸感

C#

めっちゃ嬉しいし、超気持ちいい。あの感覚について考えてみた。

C#ツアー はじめに cscでコンパイルする

C#

チュートリアルよりこっちを先にやるべきだったのでは?

C#チュートリアルまとめ

C#

35記事。

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#

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