C#

プログラミング

.NET MAUI データバインディング

MAUIでのバインディングのメモ。たぶんWPFとほとんど変わらない。と思う。 XAML MAUIのプロジェクト作成するとデフォルトで出来上がるXAMLを少し改変しLabel、Entry(1行テキスト入力)、Buttonを配置 ...
プログラミング

.NET MAUI プラットフォーム毎の処理の実装と呼び出し方法

.NET MAUIでマルチプラットフォームのアプリを作成する際に各プラットフォーム毎に異なる処理を実装する場合があると思います。この場合にMAUIではプラットフォーム毎に処理を分けて実装することができます。今回はその方法をメモ。 環...
プログラミング

NJsonSchema ネストした階層にAdditionalPropertiesを設定する方法

クラスからスキーマを生成し、AllowAdditionalProperties = true を設定したにも関わらずJSONに定義外のプロパティを記載するとバリデーションエラーが発生してしまいました。調べても中々良いのが見つからなかったの...
プログラミング

C# System.Drawing.BitmapからOpenCvSharp.Matに変換する方法(OpenCvSharp4)

たまに使うが忘れるのでメモ 環境 .NET 7.0 OpenCvSharp4 4.6.0.20220608 変換方法 以下で変換可能です。BitmapConverterが見つからない場合はNuGetで「O...
プログラミング

C# OpenCvSharp4のCv2.ImRead()でDllNotFoundExceptionが発生した場合の対処法

Cv2.ImRead()使用した時に以下のエラーが出ていてどのライブラリインストールすれば良いんだっけとなったのでメモ。 DllNotFoundException: Unable to load DLL 'OpenCvSharpEx...
プログラミング

WPF フォーカスが当たった時に出る枠線(点線)を消す方法

WPFで画面を作成していた時にFrameを使用していたのですが、起動時や画面遷移した時に枠線が出ていて見た目が悪すぎたので直しました。 画面構成 StackPanel内にFrameを使用するようなXAMLです。画面の状態によっ...
プログラミング

C# CsvHelperで読み込み時にバリデーションチェックを行う方法

C#でCSVの読み書きするためにCsvHelperを使用していますがその際にバリデーションチェックをしたくなったのでメモしておきます。 環境 VisualStudio 2022 Version 17.3.0 Preview 5...
プログラミング

C# ジェネリックを使用したクラスのstatic変数の罠

C#の仕様で罠にはまったのでメモに残します。 環境 VisualStudio 2022 Version 17.3.0 Preview 5.0.NET 6.0 どんな罠? Sample<T>クラスにsta...
プログラミング

C#で環境変数の取得、設定する方法

実行環境 .Net6.0Visual Studio Version 17.3.0 Preview 5.0 プログラム内での環境変数の取得と設定方法 以下で環境変数の取得と設定ができます。 public static...
プログラミング

C# CsvHelperでCSVの読み書き

CSVを扱う必要があったので使い方をメモ。 CSV書き込み 各カラムをダブルクォーテーションで囲むようなCSVファイルを出力していきます。オプション等はコードに記載。ドキュメントが見当たらなかったのでソースで確認。 pr...
タイトルとURLをコピーしました