雪国の技術的な夏

プログラミング的な話や特定のツール設定の話など。 ※ただし変態に限る。

Program-C#

(.NET)クラスの概念をわかりやすく説明したいの巻※いつかまで途中

とりあえずソースから入り、実際に動かして理解してきた私。 どう説明するべきか。

(.NET)varは多用しないスタイル

var sss = ""; // (1) var sb = new StringBuilder(16); // (2) var row = xxx.Rows[0]; // (3)(1) デフォルトの型なら多分気にしなくていい。 ある程度なら見慣れている。 超初心者などが入ることを想定しているのならば避けた方がいいかも。(2) new側で型…

DataSourceにDataTableやらセットしてFilterかけたい時のアレ

作りに当たって色々注意があった。 が、開発環境がないのでメモだけ。 ■やりたいこと ・Windowsフォームの ・DataGridViewで ・簡単に(DataViewなどの)Filter機能を使いたかった ・できれば内部定義のクラスがデータ1件■注意点 ・DataSourceにList型入れても…

俺はstatic readonlyでやっていくんやぁ…

C# - staticな変数、メソッドを実装するデメリットについて教えてください|teratail静的メンバー - C# によるプログラミング入門 | ++C++; // 未確認飛行 Creadonly の注意点 - C# によるプログラミング入門 | ++C++; // 未確認飛行 Cconstとreadonlyとstat…

TODO:Dictionary型のキーに構造体を使用する場合の注意点

メモ。 # 見栄えやサンプルなどは後で。・構造体内部のキーにint型を持っており、ユニークになっている ・そのユニークなint型キーのGetHashCode()をオーバーライドしている ・戻り値がそのint型のGetHashCode()である上記の場合、DebugモードとReleaseモー…

TODO:プロパティのゲッター、セッターは必要か?(C#)

最近の記述では get:set; で事足りる。 WPF(.xaml)だとプロパティじゃないとダメなのはある。(そんな説明聞いてないよ僕) セッターでチェック入れるなどなら意味はあると思う。

ステータスバーのプログレスバーに進捗率の文字列を表示する

[目的] ・ステータスバーの進捗にテキストを印字したい [仕様] ・C#.NETもしくはVB.NET ・Flamework *.*以上 ・XPスタイル対応 ・ToolStripProgressBar Class (System.Windows.Forms) | Microsoft Docsを使用する