やってみる

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

C#ツアー プログラムの構造 cscでライブラリ作成&実行

C#

いい感じにモジュール化できた。

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

C#

成功した。

C#overrideとnewの違い

C#

親の型で子インスタンスを受け取り、メソッドを呼び出したとき、親・子どちらのメソッドが呼ばれるか。

cscスクリプト(実行ファイル名をfindで取得)

C#

前回より、こっちのほうが素直にできた。

cscスクリプト(実行ファイル名不定問題への妥協)

C#

cscのデフォルト挙動と異なってしまう。エントリポイントがある任意クラス名と同じ名前にはできない。手動で指定すればできる。-out:名前で指定した名前になるか、省略時はProgram.exeになる。

cscスクリプト(複数ファイルをビルド&実行)

C#

子孫ディレクトリにあるコードも対象。再帰的。

cscコマンド引数について調べた

C#

自己主張が激しくてウザい。

dotnetがクソ遅い。cscのほうが速い。

C#

ビルドに60秒とか遅すぎてハゲる。

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記事。

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

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

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

C#

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

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

C#

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

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

C#

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

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

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

まとめ記事一覧

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

C#8.0非同期イテレータ

C#

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