C#– category –
-
C#
【C# Xml】Xmlクラスのメンバ変数は全部string型とすべき?
Xml読み込みの設計をしているとき、Xmlクラスのメンバ変数は全部string型にした方がいいのでは?と思いました。 タグの要素の内容をメンバ変数に変換するとき、例外が発生しないからです。 XmlSerializerを使用すれば、Xmlクラスのメンバ変数の型はint、bo... -
C#
【C# Xml】XMLファイルの読み書きの例外まとめ
C# において、XMLファイルの読み書きで例外が発生するパターンをまとめてみました。 ファイル読み書きなので、ユーザー操作による例外も考えられます。それぞれの例外に対して、しっかり対応しておく必要があります。 XMLファイルの読み書きに、XmlSeriali... -
C#
【C# Xml】XmlSerializer でリストの読み書き
Xml ファイルの読み書きをするとき、 List( リスト ) を保存したい List をそのまま読み込みたい ということはよくあります。 そこで、本記事では、リストの読み書きの方法を書きます。 XMLファイルの読み書きに、XmlSerializer を使用します。クラスオブ... -
C#
【C# Xml】基底クラスをXmlSerializerで読み書き
Xml ファイルを読み込むときは、基底クラスを指定する Xml ファイルを読み込んだ後は、拡張クラスとして扱いたい こんな場面が多々あります。そんなときに使える方法です。 XMLファイルの読み書きに、XmlSerializer を使用します。クラスオブジェクトをXML... -
C#
【C# Xml】Xml読み込みでのNull許容型のメリット
本記事は、C# において、XMLファイル読み込みでのNull許容型をのメリットを書きます。 開発環境 Windows10 Microsoft Visual Studio Community2022 .NET 6 XMLファイルを読み込む処理は↓を参考にしてください。 【Null許容型を使用するメリット】 Null許容... -
C#
【Unity】ScrollView 上で線(Line)を描画する
本記事では、UnityでScrollView上で線を描画する方法について書きます。 ScrollView上で、線を描画するために、 ScrollViewのContentにImageコンポーネントをアタッチしたゲームオブジェクトを設定する Imageにドットの集合で線を描画する ということをし... -
C#
【オブジェクト指向設計】null許容型の使いどき
本記事では、オブジェクト指向設計においてnull許容型の使いどきというテーマで書きます。 null許容型の使いどき オブジェクトのメンバ メソッドの戻り値 null許容型は、「変数に値がないかもしれない」ことを表します。null許容型でない場合は、null値を... -
C#
【C# WPF ListBox】項目を画像やチェックボックスでカスタマイズ
本記事では、C# WPFアプリケーションにて、ListBoxの項目を画像やチェックボックスでカスタマイズする方法を書きます。 カスタマイズするには、ListBox.ItemTemplate タグ→DataTemplateタグ の内部を設定します。画像、チェックボックスなどもListBoxの項... -
C#
【C# WPF ListBox】ObservableCollectionの指定メンバ変数だけ表示
本記事では、C# WPFアプリケーション ListBox でObservableCollection の指定メンバ変数だけを表示する方法を書きます。 指定メンバ変数だけを表示するには、ItemTemplate のDataTemplateを自分で設定する必要があります。 開発環境 Windows10 Microsoft V... -
C#
【C# WPF ListBox】右上の警告(黄色いビックリ)を消す
本記事では、C# WPFアプリケーションにて ListBoxで右上の警告マーク( 黄色いビックリ ) を消す方法を書きます。 ListBoxのd:ItemSource プロパティにx:Null を設定するのが一番よいと思いました。 開発環境 Windows10 Microsoft Visual Studio Community2...