C# タグのページリスト (35/37)

動的にDLLファイルのクラスメソッドを呼び出すコード - C#4.0のdynamic型を用いたアセンブリの動的呼び出し

動的にDLLファイルのクラスメソッドを呼び出すコードを紹介します。概要アセンブリのクラスメソッド(DLLファイル)を動的に呼び出したい場合があります。こちらの記事ではReflection(リフレクション)機能を用いてクラスメソッドを呼び出せ
カテゴリ: C# /  タグ: C# 動的ロード C#4.0

動的にDLLファイルのクラスメソッドを呼び出す (Reflectionを用いたアセンブリの動的呼び出し)

Reflectionを用いてアセンブリの動的呼び出しを利用して、動的にDLLファイルのクラスメソッドを呼び出すコードを紹介します。概要アセンブリのクラスメソッド(DLLファイル)を動的に呼び出したい場合があります。C++,DelphiではD
カテゴリ: C# /  タグ: C# 動的ロード

非同期ソケットのShutdownでObjectDisposedException例外が起きる

非同期ソケットのShutdownでObjectDisposedException例外が起きる現象についての紹介です。概要非同期ソケットを利用している場合、ShutdownでObjectDisposedException例外が発生する場合があ
カテゴリ: C# /  タグ: C# Socket

Windows Form アプリケーションのプロジェクトで作成されるファイル - はじめてのC#アプリケーション (Winform編)

C#のWinformプロジェクトを新規作成するとどのようなファイルが作成されるか見てみます。C#のWinformプロジェクトを作成すると以下のディレクトリ構造が作成されます。いちばん上位のFirstAppフォルダが「ソリューションフォルダ」
カテゴリ: C# /  タグ: C#

Windows Form アプリケーション設計時にフォームのサイズを変更する

Visual StudioでWindows Form アプリケーション設計時にフォームのサイズを変更する手順を紹介します。手順: フォームデザイナのハンドルをドラッグする方法フォームデザイナを開き、フォームをクリックして選択します。フォーム
カテゴリ: C# /  タグ: C# Visual Studio

メインフォームから別のフォームを表示する

フォームを複数作成しメインフォームから別のフォームを表示するコードを紹介します。概要別のフォームを表示するには、表示したい別のフォームのインスタンスを作成し、Showメソッドを呼び出します。手順アプリケーションの作成Windowsフォームア
カテゴリ: C# /  タグ: C#

はじめてのC#アプリケーション (Windows Form編)

C#でシンプルなWindows Formアプリケーションを作成する手順を紹介します。Visual Studioの起動とプロジェクトの作成Visual Studio を起動します。はじめに新しいプロジェクトを作成します。[ファイル]メニューの
カテゴリ: C# /  タグ: C#

Windows Color値をColorに変換する (0xBBGGRR値をGDI+のColor構造体に変換する)

概要WindowsのColor値(0xBBGGRR)をColor構造体に変換する場合は、ColorTranslator.FromWin32 メソッドを用います。コード例Color MainFrameColor = ColorTranslat
カテゴリ: C# /  タグ: C# Color

Colorから HTMLカラーに変換する (Colorから #RRGGBB形式に変換する)

ColorからHTML形式、もしくは"#RRGGBB"形式に変換するには、ColorTranslator.ToHtml()メソッドを使用します。書式string strColor = ColorTranslator.ToHtml(Color
カテゴリ: C# /  タグ: C# Color

特定のフィールドやプロパティをXMLSerializerでXMLファイルに保存しない方法 (XMLSerialzerでシリアル化した際に特定のフィールドやプロパティをシリアル化から除外する方法)

特定のフィールドやプロパティをXMLSerializerでXMLファイルに保存しない方法を紹介します。概要特定のフィールドはXMLSeializerの対象に含めたくない場合(XMLファイルに書き出したくない場合)があります。この場合にはフィ
カテゴリ: C# /  タグ: C# XmlSerializer

FontクラスやColorクラスを含むクラスをXMLSerializerでシリアル化するとエラーが起きる

FontクラスやColorクラスを含むクラスをXMLSerializerでシリアル化するとエラーが起きる現象と対処法の紹介です。現象FontクラスやColorクラスを含むクラスをXMLSerializerでシリアル化すると以下のエラーが発生
カテゴリ: C# /  タグ: C# XmlSerializer

文字列が空や空白文字列、nullでないかチェックする

C#にてstring(文字列)型の値がnullまたは空白でないかチェックするコードを紹介します。概要文字列が有効な内容を含んでいるか、すなわち文字列が空か、あるいはnullかをチェックしたい場合があります。文字列が有効な内容を含んでいるかを
カテゴリ: C# /  タグ: C# 文字列

テキストファイルをまとめて読み込むコードと実行結果 - テキストファイルの一括読み込み

テキストファイルを開き、ファイル内容を読み込むコードと実行結果を紹介します。概要ファイルを開き、ファイル内のテキストを読み出します。一回の読み込みでファイル内のテキストをすべて読み取る実装を紹介します。1行ずつ読み取る場合テキストファイルを
カテゴリ: C# /  タグ: C# テキスト処理 ファイル操作

ファイルの存在を確認する (ファイルの有無のチェック)

ファイルの存在を確認する場合には FileクラスのExistsメソッドを利用します。string fpath = @"c:\data\doc.dat";if (File.Exists(fpath) == true){ //ファイルがある場
カテゴリ: C# /  タグ: C# ファイル操作

ファイルのサイズを取得する

ファイルのサイズを取得する場合は FileInfoクラスの Lengthプロパティで取得できます。System.IO.FileInfo fileinfo = new System.IO.FileInfo(@"C:\data\readme.t
カテゴリ: C# /  タグ: C# ファイル操作

DelphiのTListViewのRowSelectプロパティをC#で実現するには

DelphiのTListViewのRowSelectプロパティをC#で実現するコードを紹介します。概要DelphiのTListViewのRowSelectプロパティをC#で実現する場合にはListViewのFullRowSelectプロパテ
カテゴリ: C# /  タグ: Delphi C# TListView

テキストファイルにまとめて書き込む (文字列をファイルに保存する)

文字列をファイルに保存するコードを紹介します。概要文字列をファイルに保存する場合には、StreamWriterクラスを用います。コード例using System.IO;public void WiteFile(){ string file
カテゴリ: C# /  タグ: C# テキスト処理 ファイル操作

文字列を改行や区切り文字で分割し、文字列の配列に変換するコードと実行結果 - Split メソッドによる文字列の分割

文字列を改行や区切り文字で分割して、文字列の配列にするコードと実行結果を紹介します。概要文字列を改行や区切り文字で分割する場合は、StringオブジェクトのSplit()メソッドを利用します。書式charに分割する区切り文字を与えます。戻り
カテゴリ: C# /  タグ: C#

設定内容をファイルに保存する (XmlSerializerを利用したクラスのシリアライズ、デシリアライズ)

XmlSerializerを利用してクラスのシリアライズ、デシリアライズをするコードを紹介します。概要アプリケーションで設定内容を保存する処理を実装することがあります。アプリケーションの設定内容を保存する方法としてはiniファイルやレジスト
カテゴリ: C# /  タグ: C# 設定保存 XmlSerializer

セパレーターコンポーネントを作成する (ダイアログなどの区切り線コンポーネントの作成)

概要ダイアログボックスなどで使われる区切り線を使いたい場合があります。C#のWinformではseparatorコンポーネントは用意されていないため(WPFアプリケーションではSeparatorコンポーネントがあります。)separator
カテゴリ: C# /  タグ: C# コンポーネント開発

継承元コンポーネントのメソッドの引数、型、戻り値を調べたい

継承元コンポーネントのメソッドの引数、型、戻り値を調べる方法を紹介します。概要C#でコンポーネント開発をする場合、System.Windows.Forms.Control クラスなどからクラスを派生させてコンポーネントを開発します。派生元の
カテゴリ: C# /  タグ: C# コンポーネント開発

ListViewの個々の要素に情報(クラスや構造体)を割り当てる

リストビューの個々の要素に構造体やクラスを割り当てることで、情報とUIの対応の扱いを簡単にできます。C#ではリストビューの個々の要素はListViewItemクラスで定義されています。ListViewItemクラスのTagプロパティに構造体
カテゴリ: C# /  タグ: C#

DelphiのTListItemのdataプロパティをC#で実現する

DelphiのTListItemのdataプロパティをC#で実現するコードを紹介します。概要Delphiのリストビューの個々のアイテム要素はTListItemクラスで定義されます。TListItemにはdataプロパティがあり、ここに構造体
カテゴリ: C# /  タグ: Delphi C#

システムのデフォルトフォントを取得する (システムフォントの取得)

ウィンドウコントロールのシステム定義フォントウィンドウコントロールのシステムで定義されているデフォルトフォントの取得にはSystem.Windows.Forms.Control.DefaultFontを用います。メニューのデフォルトフォント
カテゴリ: C# /  タグ: C# 標準フォント

設定内容をファイルに保存する (ApplicationSettingsBase利用)

アプリケーションの設定内容を保存したい場合があります。アプリケーションの設定内容を保存する方法としてはiniファイルやレジストリ、XMLファイルに書き込むなどいくつかの保存方法があります。今回は手軽にアプリケーション設定保存が扱えるAppl
カテゴリ: C# /  タグ: C# 設定保存

Labelコントロールの幅と高さを指定してテキストを自動改行させたい - Labelでの複数行表示

Labelで文字列を折り返して複数行表示する手順を紹介します。概要WinFormアプリケーションにLabelコントロールを配置した場合、デフォルトではTextプロパティに長い文字列を設定しても、改行されずLabel自体の横幅が大きくなります
カテゴリ: C# /  タグ: C#

サブスレッドからフォームのコントロール(メインスレッドのコントロール)にアクセスする

サブスレッドからメインスレッドを呼び出すコードを紹介します。概要スレッドの終了を待つ方法やスレッドの処理完了を待つ方法を用いてスレッドの処理の終了を知ることができますが、この方法ではメインスレッドがブロックされます。スレッド側から通知しても
カテゴリ: C# /  タグ: C# スレッド Invoke

スレッドの特定の処理が終わるまでメインスレッドをブロックして待機する

スレッドの特定の処理が終わるまでメインスレッドをブロックして待機するコードを紹介します。概要こちらの記事ではスレッドの終了までメインスレッドを待機するコードを紹介しました。一方で、スレッドの終了ではなく、スレッド中の特定の処理が終わるまでメ
カテゴリ: C# /  タグ: C# スレッド

メインスレッドの実行をブロックしてスレッドの終了を待つ

メインスレッドの実行をブロックしてスレッドの終了を待つコードを紹介します。概要メインスレッドの実行をブロックしてスレッドの終了を待つときにはJoin()メソッドを利用します。プログラム例下記のプログラムを作成します。UIWindows Fo
カテゴリ: C# /  タグ: C# スレッド

C#でスレッドを作成して実行するコードと実行結果

C#でスレッドを作成し実行するマルチスレッドのプログラムのコードと実行結果を紹介します。概要C#でスレッド処理を実行する場合には、Threadクラスを利用します。Threadクラスのインスタンスを作成し、作成時のコンストラクタに実行したい処
カテゴリ: C# /  タグ: C# スレッド

プログラム(スレッド)の実行を一定時間停止する

プログラム(スレッド)の実行を一定時間停止するコードを紹介します。概要プログラムやスレッドの実行を一定時間呈させる場合には、System.Threading.ThreadクラスのSleep()メソッドを用います。書式System.Threa
カテゴリ: C# /  タグ: C# スレッド

NULL(\0)終端文字列を文字列に変換する (NULL終端char[]文字列のトリミング)

C#では \0を含むchar[]をstringに変換した場合でも\0はそのまま変換されます。また、\0は終端として扱われません。そのため、char[]文字列をstringに変換する場合null文字のトリミングもする必要があります。null文
カテゴリ: C# /  タグ: C#

「ConfigurationSettings.AppSettings が古い形式です。」と警告される

.NET Framework 4環境では「ConfigurationSettings.AppSettings が古い形式です」と警告されます。新しい形式である ConfigurationManager.AppSettingsに変更します。s
カテゴリ: ASP.NET /  タグ: C# ASP.NET .NET Framework 4

C# string(文字列)からバイト型配列 byte[] (バイナリ) に変換するコードと実行結果

バイナリファイルへの書き込みや通信などの用途で、文字列からバイト型配列 byte[]に変換したいことがあります。この記事では文字列からバイト型配列(byte[])への変換コードを紹介します。概要C#では文字列はunicodeとして定義されて
カテゴリ: C# /  タグ: C# byte 変換

C#でバイト型配列 byte[] (バイナリ) からstring(文字列)に変換するコードと実行結果

C#でバイト型配列 byte[]型から string型に変換するコードと実行結果を紹介します。補足逆の処理、「string(文字列)からバイト型配列 byte[] (バイナリ) に変換する」についてはこちらの記事を参照してください。概要バイ
カテゴリ: C# /  タグ: C# byte 変換

ASP.NETのURLルーティングのコードと実行結果 - ASP.NETでのURLの書き換え mod_rewriteを実現する

ASP.NETのURLルーティングを実装する手順を紹介します。プロジェクトの作成Visual Studioを起動し、ASP.NET のプロジェクトを作成します。今回は[ASP.NET Web アプリケーション (.NET Framework
カテゴリ: ASP.NET /  タグ: C# ASP.NET .NET Framework 4
Copyright © 1995–2025 iPentec all rights reserverd.