C#のバージョンと.NET Framework, .NET Coreの対応表

備忘録的な意味で書き残しておきます。 (1) C#言語バージョンと各ランタイムの関係性 (2) .NET Standardとランラムの関係性 備考 参考資料 (1) C#言語バージョンと各ランタイムの関係性 .NET Framwework と .NET Core がどのC#の言語バージョンにあたるのか…

【C#】2つの変数の中身を入れ替える方法4選

2022-07-30 2つの変数の中身を入れ替える方法を4種類紹介したいと思います。 (1) 昔ながらの方法 (2) Tupleを使う (3) 外部のメソッドで入れ替える (4) 拡張メソッドで入れ替える(値型のみ)方法 ほかにあるかな? 関連記事 (1) 昔ながらの方法 教科書に書い…

Youtube VancedはBIGLOBEのエンタメフリーに対応している

Youtube で流れる動画の広告を削除できる Youtube 視聴アプリの Youtube Vanced は BIGLOBE のエンタメフリーに対応していることを確認してみました。 確認条件 通勤の行きと帰りで毎日10分程度の動画を1週間8本ずつ視聴 動画の画質は240pに固定して視聴する…

【VisualStudio】定義に折りたたむ時にコメントだけを折りたたまないようにする

2020-09-08 VisualStudio で C# のコードを開いたとき「アウトラインを定義に折りたたむ」を実行するとXMLコメントまで折りたたまれてしまいますがコメントは折りたたまないでほしいなぁという人向けの設定方法です。エディタ上でコンテキストメニューを表示…

StylusでTrelloのカードの説明欄の幅を広げる

PC 上で Trello を編集するときもう少し詳細の説明欄の横幅が広ければいいのに、と思ったので、Stylus という Chorome の拡張機能を使って強制的に見た目を変更してみました。以下の CSS を Stylus で設定します。 .window { width: 840px; } .window-main-c…

【C#】Span<T>構造体を使ったバイナリファイルの読み書き

.NET Core 時代になって Span 構造体が追加されて、FileStream クラスとか BitConverter が標準で対応し始めたのでバイナリデータの効率的な入出力が簡単になってるようなので実験。 条件 バイナリデータで float 型を5件書き込んだファイルを用意する その…

VC++でどのWindowsSDKを選択するべきか

Windows 10 環境で VC++ の コンパイルに使用する Windows SDK バージョン にどれを指定したらしいのかのメモです。 結論から言うと基本的にターゲットの Windows のバージョンに合わせます。 対応表 Date Windows10 Ver. Windows SDK Ver. メモ 2015/07/29 …

.NET Coreでクリップボードを利用した単一実行可能ファイルを作成する

.NET Core でプログラムを(Windows上で)実行するとGUIDが100件ぶんクリップボードに設定された状態にするコンソールアプリを作成したいと思います。その際に単一実行可能ファイル形式でバイナリを出力する方法と合わせて紹介したいと思います。 今回の記事の…

.NET Coreと.NET 5以降のコンソールアプリでWindows Formsの機能を利用する

.NET Core および .NET 5以降のコンソールアプリ上で Windows Forms の機能を利用可能にするための設定方法の紹介です。 以下の画像のように、プロジェクトテンプレートをからコンソールアプリを選択して作成したプロジェクトは Windows Formsにあった機能群…

【C#】文字列を大文字・小文字を区別しないで比較する

C#

C#で文字列どうしを大文字と小文字の区別しないで比較する方法の紹介とちょっとした便利ネタの紹介です。 大文字と小文字を区別しないで比較する方法 拡張メソッドを定義する 大文字と小文字を区別しないで比較する方法 標準ライブラリの範囲内で大文字と小…

【C#】2つのDictionaryを1つにマージする

2020-09-11 2つの Dictionary を 1つの Dictionary にマージして1つにまとめる方法の紹介です。 確認環境 実装コード Linqでマージする 実行速度の比較 確認環境 確認環境は以下の通りです(とはいってもどの環境でも動きます。 .NET Core 3.1 Windows10(Cor…

【はてなブログ】footerをcontainer要素の後ろに移動する(物理的に)

はてなブログの自作フッター(設定 > フッタ)から指定できる項目で自作のフッターをタグで記述した場合 要素が container-inner > bottom-editarea に配置されてしまいます。 なので footer が一番下に表示されずに記事の末尾に表示されてなんか違う…一部デ…