C#

C#

ファイルをバイナリで読み込み16進で表示する

Visual Studio にバイナリファイルをドラッグドロップすると、バイナリエディタで表示してくれますが、16進表記の値をメモ帳にコピーペース出来ないのが困るので、ファイルをバイナリで読み込み16進で表示するプログラムを書きました。高速...
C#

C# 7で追加されたタプル(tuple)の書き方を分かり易く説明している動画

C#

WPFの XAMLを編集する前にはソリューション全体をリビルドしておくのが無難

App.xamlの<Application.Resources>にResources.resxの参照を追加した際、インテリジェンス入力支援の候補に「Settings」は表示されるのに「Resources」は表示されず、直書きすると「名前 "...
.NET Core

.Net Core 2.0 のコンソールアプリでアプリケーション構成ファイル(json)を使う手順

「プロジェクト > 依存関係 > NuGetパッケージの管理」をクリックし、NuGetパッケージから Microsoft.Extensions.Configuration.Json を検索。 Microsoft.Extensions.Con...
C#

C#で MeCabを使って形態素解析を行う場合

VisualStudio2017 C#(.NetFrameword 4.7.1)で、MeCab(0.996)の libmecab.dllを参照し形態素解析を行う場合、下記のソースで MeCabの解析結果を得ることができる。   strRes...
.NET Core

.NETCoreで SqlConnectionを使い SQLServerに接続する場合

.NET Core で SqlConnection を使う場合、System.Data.SqlClient をプロジェクトに追加する必要がある。.NET Core は .NET Framwork の様に、プロジェクトの参照を右クリックして ...
C#

SQLiteの Tempフォルダパスを変更する場合はプロセスの環境変数を変更する

SQLiteが使用するTEMPフォルダは、OSの TEMP/TMP環境変数に設定されたフォルダを使用する為、OSの TEMP/TMPフォルダのドライブに空きが少ない状態で、大量データを SQLiteが処理すると、「System.Data.S...
C#

「'String[1]: Size プロパティのサイズが 0 です。これは無効です。」例外が発生する原因

C#でSQLServerのストアドを実行する際、Intput/Outputのパラメータを指定しますが、VarCharはOutputパラメータだけ桁数を指定しないといけません。Outputパラメータの桁数を指定し忘れると「'String: S...
ActiveDirectory

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

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

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

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