C#
![](https://imagingsolution.net/wordpress/wp-content/uploads/2022/11/BadImageFormatException_1-320x180.jpg)
【C#エラー】System.BadImageFormatException 間違ったフォーマットのプログラムを読み込もうとしました。
ライブラリ(DLL)を使ったアプリケーションを作成しようとすると、 アプリケーションはブレークモードになっています System.BadImageFormatException: '間違ったフォーマットのプログラムを読み込もうとしました。 ...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2022/11/Could_not_process_resx_file_1-320x72.jpg)
【C#エラー】ファイルForm.resxを処理できませんでした。インターネットまたは制限付きゾーン内にあるか、ファイルにWebマークがあるためです。
メールに添付したプログラムをVisual Studioで開き、ビルドをすると以下のようなメッセージが表示されました。 ファイルForm.resxを処理できませんでした。インターネットまたは制限付きゾーン内にあるか、ファイルにWebマークがあ...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2022/02/CSharp_Category_Logo-320x180.jpg)
【C#】各種メモリの最大値(2GB制限)
最近のPCではOSは64ビットで、搭載メモリも8GBぐらいは普通にあるので、C#のプログラムでもメモリを4GBぐらいは普通に確保できそうですが、実際には2BGぐらいで頭打ちになります。 おそらくメモリサイズ(要素数)を計算するときにint型...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/07/imagingsolution_subtitle-320x180.png)
【.NET】C#でSIMDを使った高速演算
私は、.NET Frameworkを使う事が多いのですが、.NET FrameworkからSIMDを使うにはSystem.Numerics.Vectorsクラスを使ってSIMD演算ができるのですが、C言語で使うSIMDとは全く別物で使ってい...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/11/DotNET_UserControl_1.png)
【.NET C# Windows Forms】ユーザーコントロールプロジェクトの作成
.NET 5.0以降の.NETで、.NET Frameworkで作っていたユーザーコントロールライブラリの作成方法を調べてみました。 最終的には下図のように、Formアプリケーション作成時のツールボックスに作成中のUserControlが表...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/11/Error_NU1201_1-320x143.png)
【NU1201】プロジェクト XXX は XXX と互換性がありません。
あるプロジェクトと、別のライブラリなどのプロジェクトに依存関係(プロジェクトの参照)がある場合、プロジェクトで設定している対象のフレームワークが、参照元のプロジェクトより、参照先のプロジェクトが新しい場合、以下のエラーコードが表示されます。...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/11/NETSDK1137-320x122.png)
【NETSDK1137】Microsoft.NET.Sdk.WindowsDesktop SDKを使用する必要はなくなりました。
対象のフレームワークを .NET Core から .NET 5.0 を指定すると、以下のような警告が表示されます。 コード 説明 NETSDK1137 Microsoft.NET.Sdk.WindowsDesktop SDKを使用する必要は...
![](https://imagingsolution.net/wordpress/wp-content/themes/cocoon-master/images/no-image-320.png)
.NET 5 正式版が公開されました
2020年11月11日(日本時間)、.NET5の正式版が公開されました!! .NET5は以下のページよりダウンロードできます。 対応のVisual Studio は Visual Studio 2019 Ver.16.8以降でこちらから入手...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/11/DotNETFramework2DotNET_1-320x180.png)
.NET Frameworkから.NET5への移植作業(Windows Formsの場合)
.NET Frameworkで作成していたプログラムを.NET5への移植作業方法を手探りしながら調べているのですが、そのメモ状態の情報です。(随時、修正中です。) そもそも、.NET5は従来の.NET Coreの流れを組んでいるため、.NE...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/07/ImagingSolution.Mat_1-320x180.png)
.NET用行列演算クラスライブラリ(行列の積、逆行列、転置行列、擬似逆行列など)
.NETには標準でMatrixクラス(名前空間:System.Drawing.Drawing2D)がありますが、このクラスはアフィン変換用に作られ、3行2列の行列に限定されているため、汎用的な行列演算ができません。 汎用的な行列演算ができる...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/05/dotnet5_winforms_set_versioninfo_1-320x180.png)
【.NET 5 C# WinForms】バージョン情報の設定
プログラムのバージョン情報を指定するのには、.NET Frameworkの時は、プロジェクトのプロパティをクリックし、 表示された画面の アプリケーション→アセンブリ情報 をクリックすると アセンブリ情報のウィンドウが表示され、バージョンを...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/05/dotnet5_winforms_add_menu_1-320x180.png)
【.NET 5 C# WinForms】メニューとメニューイベントの追加
(2021.8.3追記)Visual Studio 2019を更新することにより下図のように従来の.NET Frameworkと同等にメニューを追加できるようになりました。本記事は旧バージョン操作方法となります。 下図は Visual St...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/05/dotnet5_winforms_create_a_new_project_1-320x180.png)
【.NET 5 C# WinForms】新規プロジェクトの作成
.NET5 の Windows Forms のプロジェクトの作成はVisual Studio を起動し、新しいプロジェクトの作成をクリックします。 ※.NET 5.0を使用するには Visual Studio 2019 Ver.16.8以降...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/05/VisualStudio2019V167p1_1-320x180.png)
.NET5とVisual Studio2019のダウンロード、インストール
2020.11.10(日本時間で11日の1:00)に.NET 5.0 が公開されました。 .NET 5.0 を使用するためには、Visual Studio 2019のVer.16.8以降が必要になるので、それぞれのダウンロードとインストール...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/03/CSharp_Where_is_UserControl_2-320x180.png)
【C#】ユーザーコントロールが無くなった?
久々にVisual Studio 2015のC#でユーザーコントロールを作ろうとして、新規プロジェクトを作成しようとしたら、ユーザーコントロールのテンプレートが無い!! 以前はテンプレート→Visual C#→Windowsの中にユーザーコ...
![](https://imagingsolution.net/wordpress/wp-content/uploads/2020/01/FourierTransform_FFT_DFT_1-320x180.png)
【C#】フーリエ変換(FFT, DFT)プログラム
以前、Excelのマクロを使って、データ個数に応じて高速フーリエ変換(FFT)と離散フーリエ変換(DFT)の処理を自動で切り替えるマクロを作成したのですが、Excelではデータ数が多い時など、使いにくい場合もあるので、今度は、C#でフーリエ...