C#

プログラミング

C#のstring 文字列で@ (アットマーク) を付ける意味はエスケープしなくてよいから

C言語出身のプログラマが、C#で書かれている文字列を見ると とか書かれていて、この @ (アットマーク) って何だろう?って思ってしまいますね。 C#の@ (アットマーク) って何なんでしょうか? C#の@ (アットマーク)...
プログラミング

C#でSQL Serverにプログラム的にアクセスしてSQLを実行する

最近、マイクロソフトのSQL Serverを使っています。 SQL ServerのコマンドラインインターフェースであるT-SQLの簡単な使い方は次の通りです。 今回、C#でプログラムからSQL Serverにアクセスする...
プログラミング

exe からソースコードへ逆コンパイル (デコンパイル) 、解析、デコード(Decode) リバースエンジニアリングのやり方

このたび、訳があってあるexe形式の実行モジュールから、デコード、逆コンパイルして元のソースコードを取得、解析できないかと試してみましたので、そのやり方をまとめました。 逆コンパイル、デコンパイル、デコード(Decode) とは 逆...
プログラミング

C#で有効ではないスレッド間の操作: コントロールが作成されたスレッド以外のスレッドからコントロール 'DataGridView' がアクセスされました。

C#で、DataGridViewを作成したスレッド以外からColumn追加しようとするとこんなエラーが出ました。 有効ではないスレッド間の操作: コントロールが作成されたスレッド以外のスレッドからコントロール 'dataGridVi...
プログラミング

C#でAssemblyInfo.csにアセンブリ情報を設定、Visual Studioでバージョン情報やプロパティを入れる方法

C#でアセンブリ情報を入れるのが、AssemblyInfo.csというファイルです。 このファイルに、Visual Studioで実行モジュールのバージョン情報やらプロパティを設定することが可能になります。 今回、Assembl...
プログラミング

DataGridViewの初期表示の左の列と下の行の削除

DataGridViewの初期表示時に左の列と下の行の削除方法の紹介です。 DataGridViewの初期表示の左の列と下の行の削除 DataGridViewを追加すると、デフォルトで AllowUserToAddRows ...
プログラミング

ArgumentOutOfRangeException はハンドルされませんでした。

最近、C#でコーディングしていますが、テストしていると実行時に以下のエラーが発生しました。 ArgumentOutOfRangeException はハンドルされませんでした。 これは、何なんでしょうか? ArgumentOut...
プログラミング

C#でリソースファイル (Resource.resx) を使って動的に英語対応、多言語対応の切り替え

C#でGUI Formのアプリケーションを多言語化を実装してみました。 手順は次の通りです。 Formの多言語化 下記はAddItemForm.csという System.Windows.Forum.Form を多言語化してみた...
プログラミング

MsoAutoShapeType 列挙型が便利

C#で自由に図形を作成するプログラムを作っていたら、図形タイプが必要になってきます。 そんなときにめちゃくちゃ便利な列挙型 MsoAutoShapeType を見つけました。 MsoAutoShapeType 列挙型 とは Mso...
プログラミング

C#でラベルのテキストをインラインで編集出来るように見せるサンプルプログラム

PowerPointでテキストをインラインで変更する機能を、プログラムではどうやって実現するかを調査しました。 プログラムの実行例 いきなりですが、サンプルプログラムの実行例です。 起動直後 form1にla...
プログラミング

CS0052:アクセシビリティに一貫性がありません。

Visual Studio 2012でC#を使っているときに以下のエラーが出ました。 CS0052:アクセシビリティに一貫性がありません。 「CS0052:アクセシビリティに一貫性がありません」とは? MSDNには...
プログラミング

[C#] ExcelからPDFに変換したら、改行コードが点(・)に文字化けした

ExcelからPDFに変換したら、改行コードが点(・)に文字化けしてしまいました。 こういった文字化けは、ITエンジニアを長年やっているとよく遭遇する問題ですが、調査してみました。 改行コードについては、 で説明して...
プログラミング

C# using() とは?意味と使い方は?try catch、close、dispose、例外処理、名前空間、自動リソース解放機能

↓C#をオンラインで学習するにはUdemy Udemy 私のようにJava上がりのプログラマーが、初めてC#のusingステートメントを見ると 「何これ?」 という感じです。 ただ、実際にC#のusingの概念を知っ...
プログラミング

プロパティまたはインデクサー
’System.Windows.Forms.ListViewItem.Index’
は読み取り専用なので、割り当てることはできません。

C#のListViewで選択を制御していますが、以下のように読み取り専用とのエラーが出て困りました。 プロパティまたはインデクサー ’System.Windows.Forms.ListViewItem.Index’ は読み取り専用...
プログラミング

error CS0234: 型または名前空間名 'Office' は名前空間 ’Microsoft’ に存在しません。

プログラム中で、Excelファイルを作成したり、Excelファイルを開いてセルに値を入力したりするケースはよくあると思います。 今回、C#でプログラムで、Excelファイルを作成してセルに数字を入力して保存するアプリケーションを作...
スポンサーリンク