プログラミング C# - 翔ソフトウェア (Sho's)でタグ C# が指定されているエントリー

[C#] Tips: interface と partial class で横断的関心事を分離

※ C# Advent Calendar 2016 の12月23日の記事。 ...

Visual Studio 2017 のライブ ユニット テスト機能による「車窓からの TDD」

※ Visual Studio Advent Calendar 2016 の12...

[C#] 浮動小数点数型 double と誤差 ~double の内部表現~

※ C# Advent Calendar 2015 の12月19日の記事。 ...

『C#実践開発手法』レビュー

『C#実践開発手法』 『C#実践開発手法』という本を監訳された長沢 智治さんに...

『日経ソフトウェア 2015年8月号』 【特集1】「最新Visual Studioで、Windowsアプリを作ろう」のPart 1-3を執筆

『日経ソフトウェア 2015年8月号』で、【特集1】「最新Visual Stu...

[Event] 「富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 -」が開催されました

※ 「MVP Community Camp 2015 (2015年1月31日) ...

[C#] マイクロソフト キャンペーンの「C丼」を作って実食してみた

C丼キャンペーン マイクロソフトが「C丼キャンペーン」というのを始めようとしてい...

[C#][式木][LINQ] IQueryable な Twitter のタイムライン クラスと LINQ プロバイダー

「C# Advent Calendar 2014」の12日目の記事。 前の記事...

[C#][式木][LINQ] Hokuriku.NET C# 勉強会『C# 式木』(2014-10-26、金沢) のスライド公開

『Hokuriku.NET C# 勉強会『C# 式木』(2014-10-26、...

[C#] 『ラムダ式でステップアップ! C#のプログラムから汎用的なアルゴリズムを切り出すことで、LINQについての理解を深めよう』 - CodeZine

※ [C++] 『ラムダ式でステップアップ! C++のプログラムから汎用的なア...

[C++] 『ラムダ式でステップアップ! C++のプログラムから汎用的なアルゴリズムを切り出し利用してみよう』 - CodeZine

C++ によるプログラミングの記事を投稿。 『ラムダ式でステップアップ! ...

[C#][Roslyn] C# 6.0 プレビューのスライド公開

※ 「[Event] Hokuriku.NET Vol.15 in FUKUI...

[C#] 「世界一IQの低いソースコードはこれ。」のような if 文を書いた場合の速度を測ってみた

「世界一IQの低いソースコードはこれ。」で始まる tweet が興味深かった。 ...

[C#] C# 3.0 以降の資料

C# 3.0 以降の勉強会用に資料を作ってみた。 C# 3.0 以降 fro...

[C#][.NET][Roslyn] Build 2014 でオープンソースになったと発表された Roslyn のソースコードを弄ってみた

Build 2014 での Roslyn 関連の発表 先日、マイクロソフトの開...

[C#][.NET][Roslyn][式木] Room metro #23 大阪「メタプログラミング C#」の資料公開

Room metro #23 大阪 (3月1日) でやったセッションの資料を公開...

[C#][.NET][Roslyn] メタプログラミング入門 - Roslyn による C# ソースコードの解析と変更

この記事は、「C# Advent Calendar 2013」の 12 月 1...

[C#][.NET][CodeDOM] メタプログラミング入門 - CodeDOM によるクラスの生成

※ 「[C#][.NET][CodeDOM] メタプログラミング入門 - Co...

[C#][.NET][CodeDOM] メタプログラミング入門 - CodeDOM による Hello world!

※ 「[C#][.NET] メタプログラミング入門 - 応用編 - オブジェク...

[C#][.NET] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング (パフォーマンスのテスト)

※ 「[C#][.NET][Roslyn] メタプログラミング入門 - 応用編...

[C#][.NET][Roslyn] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング (Roslyn 編)

※ 「[C#][.NET][式木] メタプログラミング入門 - 応用編 - オ...

[C#][.NET][式木] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング (式木編)

※ 「[C#][.NET] メタプログラミング入門 - 応用編 - オブジェク...

[C#][.NET] プログラミング C# (開発関連) - 目次

プログラミング C# (開発関連) - 目次 ■[C#][ラムダ式][LINQ]...

[C#][.NET] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング (Reflection.Emit 編)

※ 「[C#][.NET] メタプログラミング入門 - 応用編 - オブジェク...

[C#][.NET] メタプログラミング入門 - 目次

■ [C#][メタプログラミング][Reflection][Expressio...

[C#][.NET] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換のメタプログラミング

※ 「[C#][.NET] メタプログラミング入門 - 応用編 - オブジェク...

[C#][.NET] メタプログラミング入門 - 応用編 - オブジェクトの文字列変換を静的/動的に行う

※ 「[C#][.NET] メタプログラミング入門 - メソッド呼び出しのパフ...

[C#][.NET] メタプログラミング入門 - メソッド呼び出しのパフォーマンスの比較

※ 「[C#][.NET] メタプログラミング入門 - Add メソッドのパフ...

[C#][.NET] メタプログラミング入門 - Add メソッドのパフォーマンスの比較

※ 「[C#][.NET] メタプログラミング入門 - Roslyn による ...

[C#][.NET][Roslyn] メタプログラミング入門 - Roslyn による Add メソッドの動的生成

※ 「[C#][.NET] メタプログラミング入門 - 式木による Add メ...

[C#][.NET][式木] メタプログラミング入門 - 式木による Add メソッドの動的生成

※ 「[C#][.NET] メタプログラミング入門 - Reflection....

[C#][.NET] メタプログラミング入門 - Reflection.Emit による Add メソッドの動的生成

※ 「[C#][.NET] メタプログラミング入門 - はじめに」の続き。 R...

[C#][.NET] メタプログラミング入門 - はじめに

数回に渡って、C#/.NET によるメタプログラミングを紹介して行きたい。 先...

[C#][.NET] .NET アプリケーション (WPF/Windows フォーム) で多重起動を禁止し、単一のプロセスで動作させる

■ 概要 .NET アプリケーション (WPF/Windows フォーム) で多...

[C#] 文字が数字かどうかを判定する (char.IsNumber メソッドでローマ数字や漢数字は数字と看做される?)

文字が数字かどうかを判定する場合、System.Char.IsNumber メソ...

[C#] Windows 及び Internet Explorer のバージョンを調べる

■ 概要 C# で Windows 及び Internet Explorer の...

[C#][Roslyn] Roslyn による Visual Studio のアドイン

※ この内容は、『こみゅぷらす Tech Aid 2013』 (2013-07...

[C#][Windows ストア アプリ][WPF] INotifyPropertyChanged の実装に便利なクラスとコードスニペット

WPF や Silverlight、Windows 8 や Windows RT...

[C#][dynamic] リフレクション Q&A

「Hokuriku.NET C# メタプログラミング ~リフレクション~」に参...

[C#][ラムダ式][式木] Expression でラムダ式を作成してデリゲートとして実行する

以前「Expression の構造を調べてみる」と云う記事で、Expressi...

[C#][dynamic] 動的にイベント ハンドラーを追加

今回は、動的にイベント ハンドラーの追加を行ってみたい。 ■ 動的に読み込まれる...

[C#][dynamic] 列挙型 (enum) の列挙子の動的な取得など

今回は、列挙型 (enum) の列挙子の取得などについて。 ■ 列挙型 (enu...

[C#] 匿名型でのプロパティ名の省略

今回は、ごく軽く余り役に立たない話題。C# の匿名型に関して。 ■ 匿名型 匿名...

[C#][関数型] カリー化を C# で説明してみる

今回は、軽めの話題として、関数型プログラミングでお馴染みのカリー化を C# でや...

[C#][Design Pattern][DynamicObject][dynamic] C# による Observer パターンの実装 その6 - DynamicObject を使ってオブザーバーを作る

※ C# Advent Calender 2012 の 25日目のエントリー。...

[C#][dynamic] プラグイン処理 2 (DLL/C#/Python に対応させてみる)

前回の「プラグイン処理」の続き。 今回は、前回のコードに少し付け足して、様々な...

[C#][Design Pattern] C# による Observer パターンの実装 その5 - Caller Info を使ってプロパティの指定をよりシンプルに

前回「C# による Observer パターンの実装 その4 - Expres...

[Windows 8][Windows ストア アプリ][C#] ポータブル クラス ライブラリに関する検証

※ Windows 8 Store apps Advent Calendar ...

[C#][Design Pattern][式木] C# による Observer パターンの実装 その4 - Expression を使ってプロパティの指定をタイプセーフに

前回「C# による Observer パターンの実装 その3 - 複数のプロパ...

[C#][Design Pattern] C# による Observer パターンの実装 その3 - 複数のプロパティの更新イベントをフレームワーク側で振り分け

前回「C# による Observer パターンの実装 その2 - event ...

[C#][Design Pattern] C# による Observer パターンの実装 その2 - event による実装

前回「C# による Observer パターンの実装 その1 - 古典的な実装...

[C#][Design Pattern] C# による Observer パターンの実装 その1 - 古典的な実装

「Expression を使ってラムダ式のメンバー名を取得する」と云う記事で、...

[C#][dynamic] プラグイン処理

動的処理の一例として、今回はプラグイン処理を行ってみる。 プラグイン処理によっ...

[C#][dynamic] DynamicObject を使ってみよう その 2

前回の「DynamicObject を使ってみよう」の続き。 前回は、Dyna...

[C#][dynamic] DynamicObject を使ってみよう

C# 4 から dynamic が使えるようになった。 動的言語のように、動的...

[C#][ラムダ式][式木] Expression を使ってラムダ式のメンバー名を取得する

前回「Expression の構造を調べてみる」と云う記事で、Expressi...

[C#][ラムダ式][匿名メソッド] ラムダ式は常に匿名メソッドよりシンプルに書ける?

「匿名メソッドとラムダ式の違い」と云う記事で、匿名メソッドとラムダ式の意味の違...

[C#][ラムダ式][式木] Expression の構造を調べてみる

「匿名メソッドとラムダ式の違い」と云う記事で、匿名メソッドとラムダ式の意味の違...

[C#][ラムダ式][式木] Expression として扱えるラムダ式と扱えないラムダ式

前回、「匿名メソッドとラムダ式の違い」と云う記事で、匿名メソッドとラムダ式の意...

[C#][ラムダ式][LINQ][式木] 匿名メソッドとラムダ式の違い

この記事では、匿名メソッドとラムダ式の意味の違いについて考えてみたい。 ■ 同...

モンティ・ホール問題

モンティ・ホール問題 というのがある。 アメリカのゲームショー番組の中で行われ...

C# を作ってみた

最近我が家で、滑石(ろうせき)を鑢(やすり)や紙鑢(サンドペーパー)で削り、勾玉...

[C#/.NET Tips] struct を使うときの注意点

using System; using System.Col...

『C#2.0&3.0勉強会』in 福井

以下の無料勉強会を福井でやります。奮ってご参加ください。 『C#2.0&...

Source Code Outliner PowerToy for Visual Studio 2008

「Source Code Outliner PowerToy for Visua...

Sandcastle - September 2007 Community Technology Preview (CTP)

"Sandcastle" は、、ソースコードの XMLコメン...

LINQ to SQL

Chica's Blog - ScottGuさんのブログ翻訳 より 「LINQ ...

.NET Tips: NDoc の紹介

■ NDoc の紹介 Visual Studio 2005 と "N...

『C#で学ぶオブジェクト指向プログラミング 』ブックレビュー

『C#で学ぶオブジェクト指向プログラミング』という本のブックレビューを書きました...

C#がJISに制定

以前書いた内容への補足。 C# の JIS 規格は、以下で閲覧できるようだ。 ...

C#がJISに制定

C#言語がJIS (Japanese Industrial Standard:...

.NET Tips: 名前付けのガイドライン

■ .NET 開発における名前付けのガイドライン .NET 開発でクラス名や変...

.NET Tips: C#で XML コメントからヘルプを作成

■ Visual Studio の HTML ヘルプ作成機能 C# では XM...

C# Tips: 継承

今まで新人向けのオブジェクト指向の研修で、「継承」というのは、 cla...

C# Tips: interface を 抽象クラス (abstract class) とどう使い分けるか

# 久々に技術ネタを書いてみる。 # と言っても、某掲示板で使ったネタの使い回し...

C# vs. VB.NET

2/3 に行われた Developers Summit 2005 ― INETA...

.NET/C# 研修

今日から、.NET/C# の社内研修を始めた。 ASP.NET 研修は、ずっと前...