Visual Studio

ActiveDirectory

DirectoryEntryでグループにユーザを追加するサンプルソース

DirectoryEntryでグループにユーザを追加する際、group.Properties.Add() に渡す形式が分からずハマった。"CN=TestUser_1,OU=aaa,DC=testdomain,DC=local" 形式で良く、...
C#

C#の文字列連結処理高速化

1. 文字列連結処理をループ処理する場合、+演算子で結合するのではなく、固定文字列を事前に1つの定数にしstring.Format()でデータ部を置換する事で、2倍程度高速化できる。2. ループ毎の結合を、メモリ確保が最初の1回で済む程度の...
C#

C#で正規表現を記述する際の最も簡単なサンプル

C#

Task.Run()を使った最も簡単な非同期フォームサンプル

フォームから計算を行うスレッドを実行するだけなら asyncは必要無い、スレッドの終了を待つawait も必要ない。Task.Run() で計算処理を別スレッドで実行して放置するだけ。 「Start」ボタンをクリックしたら、非同期で1秒毎に...
C#

async await を使った最も簡単な非同期フォームサンプル

「Start」ボタンをクリックしたら、非同期でテキストボックスへ1秒毎にインクリメントした数値を表示し、「Cancel」ボタンをクリックするまで非同期処理を継続するサンプル。
SQLite

NuGetパッケージ(PM> Install-Package)でダウンロードしたdllを再利用する手順

nugetのWEBサイト(でパッケージのインストールコマンドが掲載されていますが、これをVisual Studio 2015のプロジェクトで行う手順は下記になります。 SQLite.dllを例にしています。   1. Visual Stud...
C#

メソッドの実行数や実行時間を解析できる無料のMicrosoftツール(WPA)

Windows Performance Analyzerの使い方。Windows Performance Analyzer | Microsoft Learn ダウンロード先。Windows Performance Analyzer | M...
C#

ReShaperの処理速度改善

ReShaperをインストールした後、Visual Studio がかなり遅くなりストレスを感じますが、ReShaperのキャッシュフォルダを負荷が分散されるように変更すると、わりとマシになりました※デフォルトだとReShaperの処理はC...
ActiveDirectory

「While trying to resolve a cross-store reference, the target principal could not be found in the domain indicated by the principal's SID.」例外が発生する原因

以下のC#のプログラムで、最後にある「 foreach (Principal r in results) 」が実行された時に、「While trying to resolve a cross-store reference, the tar...
C#

C#プロジェクト作成

1、Visual Studio Community 2013 を起動し、メインメニューの「プロジェクト」を選択する。 2、「新しいプロジェクト」画面で、.Net Framework は「4.0」以上を選択、「Windows フォーム アプリ...