目次 目次 .NET MAUI リリース Xamarin.Forms と .NET MAUIの主な違い .NET MAUI のプロジェクト構成 Xamarin.Forms のアーキテクチャーに起因する問題点 Xamarin.Forms のレンダラーアーキテクチャー Xamarin.Forms レンダラーアーキテクチャーの問題点 .NE…
目次 目次 はじめに ワークロードごとの主要なアプリテンプレート対応一覧 コンソールアプリ Windowsフォームアプリ WPFアプリ UWPアプリ WinUI 3アプリ ASP.NET Web Forms アプリ ASP.NET MVC アプリ / ASP.NET Core MVC アプリ iOS アプリ Android アプリ …
.NET MAUI Preview 7 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 8 の更新情報はこちらです。 hiro128.hatenablog.jp 目次 目次 新しいレイアウト(.NET MAUI Preview 7) アクセシビ…
.NET MAUI Preview 8 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 9 の更新情報はこちらです。 hiro128.hatenablog.jp .NET MAUI Preview 7 の更新情報はこちらです。 hiro128.hatenab…
.NET MAUI Preview 9 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 10 の更新情報はこちらです。 hiro128.hatenablog.jp .NET MAUI Preview 8 の更新情報はこちらです。 hiro128.hatena…
.NET MAUI Preview 10 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 11 の更新情報はこちらです。 hiro128.hatenablog.jp .NET MAUI Preview 9 の更新情報はこちらです。 hiro128.haten…
.NET MAUI Preview 11 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 12 の更新情報はこちらです。 hiro128.hatenablog.jp .NET MAUI Preview 10 の更新情報はこちらです。 hiro128.hate…
.NET MAUI Preview 12 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 13 の更新情報はこちらです。 hiro128.hatenablog.jp .NET MAUI Preview 11 の更新情報はこちらです。 hiro128.hate…
.NET MAUI Preview 13 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 14 の更新情報はこちらです。 hiro128.hatenablog.jp .NET MAUI Preview 12 の更新情報はこちらです。 hiro128.hate…
.NET MAUI Preview 14 の更新情報についてご紹介します。なお、オリジナルの記事はこちらです。 devblogs.microsoft.com .NET MAUI Preview 13 の更新情報はこちらです。 hiro128.hatenablog.jp .NET MAUI の Xamarn.Forms からの改良ポイントはこちらです。…
目次 目次 使い方 インストール アンインストール ツールのアップデート アプリケーションのアップグレードの方法 変換後のソリューションを Visual Studio 2022 で開く .NET アップグレード アシスタントの概要については以下を参照ください。 hiro128.hate…
目次 目次 はじめに 移行における最大の障壁 ツールを使用して移行に必要な作業量を見積る ツールの利用方法 .NET Portability Analyzer .NET アップグレード アシスタント ツールの結果から「必ず手作業が必要になる移行作業」を見積もる 自動テストについ…
目次 目次 なにができるの 自動変換 Windows アプリで .NET Framework のコードが引き続き動作するようにする支援 手作業が必要な箇所への支援 どこが便利なの 使い方 .NET Framework から .NET 6 への移行を行うときに便利なツールの一つに .NET アップグレ…
目次 目次 なにができるの どこが便利なの 注意点 使い方 今回のサンプルコード .NET Framework から .NET 6 への移行を行うときに便利なツールの一つに .NET Portability Analyzer があります。 このツールは、以下の2つの種類があって、使い方が少し違いま…
.NET 6 の新機能 の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 ランタイムのセキュリティ脆弱性の緩和策 Hardware-enforced Stack Protection(ハードウェア強制型スタック保護) W^X(write xor execute:書き込みと実行の排他) …
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 const および文字列補間 導入の意図 const および文字列補間 プレースホルダーに使用する値が定数である場合は、const で定義された値にも文字列補間に使用できるように…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 暗黙的な using ディレクティブ 導入の意図 暗黙的な using ディレクティブ コンパイラによって、プロジェクトの種類ごとにあらかじめ決められたよく使われる名前空間の…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 ファイルスコープの名前空間宣言 導入の意図 新しい中括弧を省いた1行の構文 従来の中括弧を含めた3行の構文 ファイルスコープの名前空間宣言 1つのファイルにつき1つだ…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 global using 導入の意図 任意のソースファイルに global using ディレクティブを追加 プロジェクトファイル(*.csproj)に Using Itemを追加 global using 任意のソース…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 拡張プロパティ パターン 導入の意図 拡張プロパティ パターン ネストされたプロパティまたはプロパティ パターン内のフィールドを参照できるようになりました。 以下の…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 ラムダ式の自然型 導入の意図 Minimal API ラムダ式の自然型 ラムダ式に対して Func<...> や Action<...> などのデリゲート型を強制的に宣言するのではなく、コンパイラ…
C# 10 の新機能の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 レコード構造体 導入の意図 値の等価性 コード 実行結果 表示用の組み込みの書式設定 コード 実行結果 with 式 コード 実行結果 レコード構造体 C# 9 でレコードクラスが…
はじめに C# 10 の新機能の特長は、「簡潔なコードを書くための機能」が多く追加されていることです。 本記事では、C# 10 の新機能のうち便利なものをいくつかピックアップしました。新しい機能を利用することでお作法的なコードを排除でき、簡潔で直感的な…
.NET 6 の RC 2 がリリースされました。ASP.NET Core についても Preview 1 から RC 2 まで段階的に情報や新機能がリリースされており、情報が分散して探しにくいので重要な更新情報を整理してみました。 公式情報も更新されているため、内容は随時更新中で…
.NET MAUI の Preview 14 がリリースされました。Preview 1 から Preview 14 まで段階的に情報や新機能がリリースされており、情報が分散して探しにくいので重要な更新情報を整理してみました。 公式情報も更新されているため、内容は随時更新中です。 .NET …
2021/10/05 22:40 検証方法に間違いがあったため(VS for Mac がデバッグありの実行になっていました)、再度検証し直し記事も訂正しております。ご指摘ありがとうございました。 はじめに .NET 6 では FileStream がほぼ完全に書き直されており、速度と信頼…
.NET 6 の GA まであと1ヶ月ちょっとのタイミングでようやく、Visual Studio 2022 for Mac Preview 1 がリリースされました。 devblogs.microsoft.com UI が ネイティブの macOS UI で書き直されました。 これが Visual Studio 2022 for Mac の一番大きなト…
.NET 6 Preview 4 以降で ASP.NET Core プロジェクトを作成するとデフォルトの起動プロファイルが Kestrel になります。 devblogs.microsoft.com 以下のように、デフォルトの起動プロファイルと、プロファイルの並び順に違いがあります。 .NET 5 (VS2019) .N…
はじめに Build 2021 のセッション .NET 6 deep dive; what's new and what's coming | OD485 www.youtube.com などで紹介された Minimal Web API について、セッション内でコードの一部は画面で見ることができましたが、公式のサンプルコードの紹介はありま…
2021年11月9日から11月11日にかけて、.NET Conf 2021.が開催され、NET 6 もとうとうローンチされました。Preview1 から GA まで段階的に情報や新機能がリリースされており、情報も分散しているため、まとめて確認できる目次がなく不便なので、情報を整理して…