抽象クラス、抽象メソッドを利用するコードを紹介します。概要基本のクラスに実装がないメソッドを定義し、派生されたクラスで実装をすることができます。基本のクラスに定義した実装がないメソッドを「抽象メソッド」と呼び、抽象メソッドのあるクラスを「抽
C#でRESTのWebサービスを呼び出すコードを紹介します。概要C#でREST形式のインターフェイスを持つWebサービス(WebAPI)を呼び出すコードを紹介します。RESTの呼び出しの場合は、HTTPのアクセスでパラメータの送信とレスポン
WCFを利用して RestインターフェイスのWebサービスを作成する手順とコードを紹介します。概要こちらの記事ではWCFを利用してWebサービスを作成する手順を紹介しました。作成したサービスはWSDL(SOAPのインターフェイス)に対応して
WCF Webサービスを非同期に呼び出すコードを紹介します。概要こちらの記事ではWindows FormアプリケーションからWCFサービスを同期呼び出しで呼び出すコードを紹介しました。通常の呼び出しであれば同期呼び出しでも問題ありませんが、
WCF Webサービスを呼び出すプログラムの作成手順とコードを紹介します。概要こちらの記事では、WCF Webサービスの作成手順とIIS Webサーバーへの配置について紹介しました。この記事ではWindows Formアプリケーションから
WCF Webサービスを作成する手順、プログラムのコードを紹介します。概要こちらの記事では、asmxファイルを利用したWebサービスの実装方法を紹介しました。しかし、最新のIIS、ASP.NETはより改善されたWebサービスの構築方法である
C#でSOAPのWebサービスを非同期で呼び出すコードを紹介します。概要こちらの記事では同期呼び出しでSOAPインターフェイスを持つWebサービスのWebメソッドを呼び出すプログラムを紹介しました。同期呼び出しでも通常は大きな問題は起きませ
SOAPクライアントを利用してSOAPのWebサービスを呼び出すコードを紹介します。概要こちらの記事では、C#でWeb サービス (asmx) を作成する手順を紹介し、Webサーバーに配置する手順もあわせて紹介しました。この記事では、配置し
Web サービスを作成する手順とコードを紹介します。概要C#でWebサービスを作成する手順を紹介します。今回作成するWebサービスは、SOAP 1.1, SOAP 1.2, HTTP POSTのインターフェイスを持つSOAPサーバー/HTT
シンプルなASP.NET ハンドラーを作成して、ASP.NETハンドラーの実装手順を紹介します。概要ASP.NETハンドラーを利用すると、指定したURLに対する処理を実装できます。この記事ではシンプルなASP.NETハンドラーを実装してAS
メソッド(関数)を定義する書式、コードを紹介します。概要この記事ではクラスのメソッドを定義するコードと書式を紹介します。また、プログラム例でメソッドの呼び出し方法についても紹介します。クラスについてはこちらの記事を参照してください。関数とは
SMTPサーバーを利用してプログラムからメールを送信するコードを紹介します。概要C#でSMTPサーバーを利用してメールを送信するコードを紹介します。この記事ではポート25番を利用して認証が不要なSMTPサーバーでメールを送信する例を紹介しま
C#で名前付き引数を利用するコードを紹介します。概要一般的なプログラミング言語では関数やメソッドの呼び出し時に、関数宣言された順番に引数を与えて記述します。下記のメソッドが宣言されている場合を考えます。 private string Pr
C#で省略可能な引数を持つメソッドを定義するコードを紹介します。概要C#のメソッドでは通常はメソッド内の処理で利用する値を引数として定義します。使われない値は引数には定義されません。そのため、ほとんどの場合において引数の値が決まっています。
GmailのSMTPサーバーを利用してメールを送信するコードを紹介します。概要GmailのSMTPを利用してメールを送信します。Gmailでのメール送信はSSLの接続が必要で、メール送信時にSMTP認証も必要になります。この記事ではSSLを
C#でnew の後ろに中括弧がある記述ついて紹介します。概要C#でnewの直後に中括弧があり、中括弧内で値がカンマ区切りで記述されるコード(コレクション初期化子)について紹介します。記述例StrList = new List<stri
Microsoft Solver Foundationを利用して、単純な線形計画問題をシンプレックス法で解きます。問題下記の条件のとき、売上を最大にするためには「ぺんぎんクッキー」と「らくだサブレ」をいくつ作るのが良いでしょうか?製品情報商
Microsoft Solver Foundation をインストールする手順を紹介します。手順Visual Studio を起動し、Windows Formアプリケーションを作成します。[ツール]メニューの[NuGet パッケージマネージ
C#でデータベースから取得したレコードのフィールドのNULLを検出するコードを紹介します。事前準備下記のテーブルを作成します。id=3のレコードはcategory列の値がNULLになっています。working テーブル列名型idintnam
ASP.NETのImageコントロールでsrcsetを利用する手順について紹介します。概要こちらの記事では高解像度ディスプレイでimgタグを利用して画像を表示すると画像がぼやける現象とsrcsetを利用した対処方法を紹介しました。この記事で
C#のusing ステートメントの利用について紹介します。概要usingステートメントを利用すると、usingステートメントのブロックを抜けるとDisposeメソッドが自動的に実行される動作となります。Disposeメソッドの実装には、ID
SQLiteのテーブルからレコードを取得、検索するコードを紹介します。概要SQLiteのテーブルからレコードを取得、検索するには、SQLのSELECT文を実行します。プログラム例UIコード下記のコードを記述します。using System;
SQLite のテーブルにレコードを挿入するコードを紹介します。概要SQLiteのテーブルにレコードを挿入するには、SQLのINSERT文を実行します。プログラム例UI下図のUIを作成します。ボタンとテキストボックスを配置します。今回は[b
C#でSQLiteのテーブルを作成するコードを紹介します。事前準備SQLiteのインストールとデータベースの作成をしておく必要があります。SQLiteのインストールはこちらの記事を参照してください。また、データベースの作成はこちらの記事を参
SQLiteのデータベースを作成するコードを紹介します。概要SQLiteのデータベースを作成するには、SQLiteConnectionクラスのCreateFile()メソッドを利用します。事前準備SQLiteと接続ライブラリ(System.
C#で組み込みデータベースのSQLiteをインストールする手順を紹介します。手順Visual Studioを起動し、Windows Formプロジェクトを作成します。[パッケージ マネージャー コンソール]を表示します。デフォルトでは表示さ
TableLayoutPanelを利用について紹介します。TableLayoutPanelTableLayoutPanelを利用すると、コントロールを行、列の形式で等間隔に配置することが簡単にできます。プログラム例TableLayoutPa
FlowLayoutPanelを利用したUI作成を紹介します。FlowLayoutPanelFlowLayotPanelを利用すると、コントロールを等間隔に配置できます。パネルの幅をはみ出す場合は、折り返され最初に配置したコントロールの下部
C#でSQL Server 2017 Express LocalDB を利用したプログラムのコードを紹介します。概要SQL Server 2017 Express LocalDB を利用した場合も基本的には、SQL Server を利用する
C#でDelphi のフレームと同等の機能を利用する方法を紹介します。概要C#ではDelphiのフレーム機能と同等な機能として、ユーザーコントロールの機能が利用できます。C#でのユーザーコントロールの作成に関してはこちらの記事を参照してくだ
複数のユーザーコントロールを切り替えて表示するコードを紹介します。概要こちらの記事では、ユーザーコントロールを作成してフォームに配置して利用するコードを紹介しました。この記事では、複数のユーザーコントロールを用意しユーザーコントロールの表示
C#でユーザーコントロールを作成して利用する手順を紹介します。ユーザーコントロールとはWindows Formの複数のウィンドウコントロールからなるコントロールです。ユーザーインターフェイスの機能をカプセル化した再利用可能なコンポーネントで
FlowLayoutPanelを利用したコントロールの動的生成と動的な配置について紹介します。概要こちらの記事では、プログラムコードによる動的なウィンドウコントロールの生成について紹介しました。生成されるコントロールが複数になる場合、先の記
C#でのクラスのコードを紹介します。概要C#でクラスを作成するにはclassキーワードを利用します。書式class (クラス名){ ...クラスの実装を記述...}クラスを記述するには上記の書式を利用します。プログラム例Windowsフォー
C#で配列から List<T> へ変換するコードと実行結果を紹介します。概要配列からList<T>へ変換する場合には、Listクラスのコンストラクタに配列を与えます。メモ逆の処理であるList<T>から配
C#でList<T>から配列へ変換するコードと実行結果を紹介します。概要List<T>から配列へ変換する場合には、ListクラスのToArrayメソッドを利用します。メモ逆の処理である配列からList<T>