C#, GUI, WPF

唐突ですが,

「MVVM OpenFileDialog」

と検索すると,

ViewModel側でOpenFileDialogを呼び出すだけなのに,

膨大なソースコードの量が書いてある記事 ...

C#, GUI, WPF

実装方法だけ紹介しても,アレなので,

導入方法も解説します.

環境

Visual Studioを起動したら,「ツール→拡張機能と更新プログラム」の順にクリックします.

左側のタブをオンラインに合わせて ...

C#, 例外処理

自作例外クラス

例外クラスを作成するには,Exceptionクラスを継承したクラスを作成します.

public class クラス名 : Exception{}

今回は文字列に「neu」が含んでいたらエラーを出すようにしてみま ...

C#, ファイル操作

準備

ファイルを操作するには,System.IOを使うので,usingディレクティブに追加します.

using System.IO;ファイル,フォルダーの存在確認

ファイルが存在するかどうかを確認するには,FileクラスのEx ...

C#, 文字列操作

文字列の長さを取得する

文字列の長さを取得するには、stringオブジェクトのLengthプロパティを使います.

string.Length

戻り値はintです.

using System;namespace TestS ...

C#, LINQ, XML

今回はC#からXMLを読み込む方法を紹介します.

使用するXMLファイル

今回使用するXMLファイルはこちらになります.

<?xml version="1.0" encoding="UTF-8"?>

C#, ジェネリック

今回はジェネリックの制約条件について紹介します!

四則演算ができない

ジェネリックでは,四則演算ができません.

何故なら,型が明確ではないからです.

例えば,string型とstring型の掛け算,b ...

C#, ジェネリック

今回はジェネリックについて紹介していきます!

ジェネリック(総称性)概要

ジェネリックは,型自体をパラメーター化することを可能にします.

例えば,今までは数値や文字列などは,変数

C#, GUI, WPF

今回も,前回のMVVMの続きです.

MVVM開発変更通知機能の追加

ボタンをクリックしたことによって,プロパティの値が変更されたので,

その時に,変更された事を通知する機能を持つ

C#, GUI, WPF

今回は,前回のMVVM開発の続きです.

MVVM開発アウトプット部分のデータバインディング

数字列を表示する為のテキストボックスとバインドする為に,

MainWindowVMクラ

C#, デリゲート

今回はデリゲートについて紹介します.

デリゲート概要

デリゲートは,メソッドをデータ型にしたものです.

delegate型の変数にメソッドを代入することができます.

C#, GUI, WPF

今回はMVVMとデータバインディングについて紹介します!

長くなってしまったので3回に分けます!

MVVM概要

MVVMは,Model,View,ViewModelの3つの役割に