雪国の技術的な夏

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

Program

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

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

クラス/構造体の特定メンバの特定メソッド呼び出し禁止についてメモ

無理だったんじゃないかと。例えば public readonly object oObj; というメンバがおり、 oCls.ToString(); だけ呼び出されたくないよう作り込みたい場合。 確かどうにも無理なはずで、2021年?時点の開発環境であっても、 そのような特定部分の呼び出しを上…

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

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

(Excel)自シート名を取る(確信)

特定条件NGなやつ =MID(RIGHT(CELL("filename",A1), LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))), 1, 256)[懸念点] ・パスに「[xxx]」と中かっこ [] があると正しく取れない。 ※Excel仕様でファイル名に使われてたりするため OKなやつ =MID(CE…

EnumはSwitchで分岐するマン

Flagsしてない限り…

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

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

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

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

ファイル名&更新日付を撮影日付(更新日付)で変換

・ファイル名を更新日付で変換.vbs Option Explicit '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'ファイル名を更新日付で変換 ' arg1 : (必須)コピー元パス(ファイル or フォルダ) ' arg2 : コピー先パス(〃) ' ' …

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

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

SQL発行をバッチで行う(SQL Server版)

※実施は自己責任でお願いします。

WindowsのPC名をバッチで変更する

※実施は自己責任でお願いします。

バッチでの簡易色変更関数

※実施は自己責任でお願いします。

WindowsのIPをバッチで変更する(IPv4)

※実施は自己責任でお願いします。

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

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