rksoftware

Visual Studio とか C# とかが好きです

とても素敵なお気に入りの映画に出会ったとします。何回劇場で観ますか?

アンケート結果です。私の感覚としては意外な結果だったので記録として残しておきます。 とても素敵なお気に入りの映画に出会ったとします。何回劇場で観ますか?— mishizaki (@mishi_cs) 2021年7月22日 お気に入りの映画は DVD で観ることが多く、4 番目 (…

Web フォームに新機能はないけど Visual Studio での対応が強化されるらしいので見てみた

元ネタはこちら Visual Studio 2022 (現在はプレビュー版) で Web フォームのデザイナーが新しくなって強化されました。 Web フォーム 見捨てられてなかった! Win フォームも同様ですが、この「もう過去の技術なので新機能は追加しない。けれど、IDE がバー…

人類永遠のあの対決話題がついに決着! その意外な結末とは?

人類には永遠に続くかと思われる話題ががいくつかあります。そんな永遠の話題が一つがついに今日、決着しました。 ともに大人気の二つの食べ物。中にはどちらも好んで食べる方もいるでしょうしどちらかしか食べない方もいるでしょう。どちらにせよどちらも大…

【C#】 _ (アンダーバー) は 2 個から使えます

C#

C# にはラムダ ディスカード パラメーターというすばらしい機能があります。 しかしこの機能、注意点があります。例えば次のコードはエラーになります。 System.Action<int, int> action = (_, _) => { var i = _; }; エラーの場所は = _; の _ でエラー内容は次です。</int,>…

まだまだ現役! .NET 6.0 でも Windows フォームアプリケーションの新機能

.NET 6.0 でもみんな大好き Windows フォームアプリケーションは現役です。新機能も追加されます。 参考: 今回はこの追加されたアプリケーション全体のデフォルトフォントを試してみます。 環境準備 Visual Studio 2022 Preview をインストールします。 htt…

C# 共変の戻り値の型の確認

C#

C# の共変の戻り値の型という機能は、インタフェースを実装するタイミングでは使えないと聞き確認してみました。 確認コードです。 ついでで非 virtual メソッド、abstract メソッドも試しています。 // Return の型 class ReturnTypeBase { } class ReturnT…

C# 2.0 以降の新機能の確認 - C# 9.0 - 部分メソッドの新機能

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - モジュールの初期化子

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - ローカル関数の属性

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

歩いていると靴のファスナーが開いてしまう

靴の中には、紐だけでなくファスナーがついていて紐を緩めなくてもいいタイプの靴もあります。 しかし、そのタイプの靴で歩いているとファスナーが開いてしまって頻繁に締めなおすことになってしまう。そう考えていた時期が私にもありました。実はちゃんとし…

C# 2.0 以降の新機能の確認 - C# 9.0 - ラムダ ディスカード パラメーター

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - foreach ループの拡張機能 GetEnumerator サポート

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - 共変の戻り値の型

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - ターゲットにより型指定された条件式

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - 静的な匿名関数

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

mac をきれいにするときに苦労した話

mac をきれいに (再インストール) するときは、ディスクを消去してインターネットからダウンロードして OS を再インストールするらしいです。 かなりはまったのでメモ。普通はきれいにしたりしないのかもしれませんが、几帳面なので。 はまりポイントは 2 箇…

C# 2.0 以降の新機能の確認 - C# 9.0 - ターゲット型の新しい式

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - localsinit フラグの出力を抑制する

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - 関数ポインター

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - ネイティブ サイズの整数

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - パターン マッチングの拡張機能

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - 最上位レベルのステートメント

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - init 専用セッター

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 9.0 - レコード

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 8.0 - 非同期の破棄可能

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

Visual Studio Code で C# を書くための準備

C#

Visual Studio Code で C# を書くための準備をしましょう。 まず .NET をインストールします。 rksoftware.hatenablog.com ↑の記事にもインストーラへのリンクが書かれていますが、Visual Studio Code をインストールします。 visualstudio.microsoft.com Vi…

C# 開発環境のアンインストール

開発環境はインストールはするものの意外とアンインストールはしないものです。 アンインストールする前に新しい PC を手にして新しい環境で作り直すのが常です。そんなレアな体験アンインストール方法のメモです。 Visual Studio Windows の Visual Studio …

C# 2.0 以降の新機能の確認 - C# 8.0 - 入れ子になった式の stackalloc

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 8.0 - 構築された構造体型もアンマネージド型

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…

C# 2.0 以降の新機能の確認 - C# 8.0 - インデックスと範囲

C#

C# 2.0 以降の新機能を一つづつ確認していきます。 以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きま…