やってみる

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

C#

C#の概念 タプル

C#

新しくできたタプルについて。

C#自作の自動化コード&スクリプトまとめ

C#

未熟。

C#ツアーまとめ

C#

基本構文について。

C#ツアー 属性(アトリビュート)

C#

取得が面倒。

C#ツアー デリゲート

C#

メソッドの参照。型安全な関数ポインタ。

C#ツアー 列挙体

C#

enum。

C#ツアー インタフェース

C#

よく使う。

C#ツアー 配列

C#

たまに使うくらいか。

C#ツアー 構造体

C#

自分で使うことはなさそう。

ラッセルのパラドックス

C#

ラッセルのパラドックスは、自分自身を含めるものは集合ではないことの証明。らしい。

C#における型、クラス、オブジェクト、インスタンスの違い

C#

説明がなかったので自分なりにまとめた。

C#ツアー クラスとオブジェクト

C#

クラスでできることが多すぎる。学ぶのが大変。使いこなすのはもっと大変。でもこれは超大事な基本。

ツリー構造の試作

C#

超適当。

C#ツリー構造のインタフェースを考える

C#

なぜかC#にはツリー構造のコレクションがないので。

指定した型を継承した型をツリー構造で取得する

C#

前回のツリー版。

指定した型を継承した型の一覧を取得する

C#

子孫一覧。

C#ツアー 型と変数 ボックス化

C#

あらゆる型をobjectにぶちこむ。

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#

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