すもぎのめも

いろいろあったことをメモしています

.NET

バインディングしたプロパティの値をリソースのキーにする

使い方 <TextBlock Text="{sample:ResourceBinding Path=ResourceName}" /> 実装 using System; using System.ComponentModel; using System.Windows; using System.Windows.Data; using System.Windows.Markup; namespace Sample { /// <summary> /// リソースキーにバインディングするためのマークアップ。 /// </summary> public class Resour</textblock>…

C# で USB メモリの情報を取得する

ManagementObjectSearcher を使用する。(System.Management.dll の参照が必要) var mos = new ManagementObjectSearcher("Select * from Win32_DiskDrive where InterfaceType='USB'"); // SELECT * FROM Win32_PnPEntity where DeviceID Like 'USB%' foreac…

シーケンスから要素を取得し合計値が指定した条件になるまで一覧を作成する拡張メソッド

いったい何を言いたいのかわからないタイトルになってしまいました。日本語難しい。 期待する結果のイメージは以下の通り。 [TestMethod] public void 合計値が条件に一致したところで分割される() { var source = "The quick brown fox jumps over the lazy…

.NET 基礎勉強会で発表してきた #dotNetBase

事の発端 .NET 基礎勉強会が求められている— SG (@smallgeek) 2013, 1月 9 ふとこんなことをつぶやいたばかりに、いつの間にか発表者になっていました。いやはや、なごやこわいですね。 基礎勉強会ということで、.NET Framework の内部のお話がいいかな、と…