.NET
実際、仕事でもちょくちょくLINQを使ってはいるのだが 真面目に触っていないのでちょっとおさらいして自分の理解をまとめてみた。 LINQってなに? IEnumerableに対する操作を行うExtentionメソッド。 引数に動作を決めるデリゲートをとるため柔軟な操作が可…
普段はモバイル開発とは全く無縁だが、Xamarinが無償提供になったようなのでとりあえずどんなものか試してみる。 ドキュメントは、Creating Mobile Apps with Xamarin.Forms Book First Edition - Xamarin からPDFがダウンロードできる。これがあれば大体の…
いまどきVSSなんか使ってる人は少ないと思いますが、今の仕事では現役です。 デフォルトのUIでは賄えないニッチな作業をするときには「SourceSafeTypeLib」を使って何やらしてます。で、チェックアウト中の情報を取得する IVSSCheckouts インターフェイスと…
仕事で、ちょっと複雑な定型クラスを作成する必要があった。 既存のプロジェクトに対する追加機能で、追加対象のプロジェクトに密接に関連するため通常のテンプレートでは対応が難しい。追加機能プロジェクトの追加は追加対象のプロジェクトと同一ソリューシ…
詳細はここ。 環境 WindowsXP Pro SP3 VisualStudio 2008 .NET Framework3.5 現象 Public Class MyPanel Inherits System.Windows.Forms.Panel End Classのように単純にパネルを継承したクラスを作成し、パネル内にコントロールを配置。 コントロールのAncho…
最近の仕事で、「.NET製アプリのフォームにPDFを表示させる」というのがあった。 とりあえず調べたことをまとめておく。 環境 .NET3.5 Adobe Reader 9.0 Adobe Acrobat 9.0
PDFを.NETアプリケーションで開くには、大きく分けて2つの方法がある。 WebBrowserコントロールを利用する Adobe社のActiveXコンポーネントを直接利用する(Adobeじゃなくても良いが) ところが、どちらの場合もアプリケーション終了後にトラブルが起きる。 メ…
AdobeのCOMコンポーネントに依存すれば可能らしい。C:\Program Files\Common Files\Adobe\Acrobat\ActiveX\AcroPDF.dll を参照してやる。http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23526&no=0&KLOG=1
DataTable.Computeメソッドを利用すればDataTable内で集計が行えるらしい。 DataTable.Compute メソッド(System.Data)とりあえずSUMを行うサンプルを書いてみた。 .Net framework2.0以降だと、Mergeとか便利なメソッドが使えるのでまた違った書き方になるだ…
意外とまとめて書いてあるものが無いので No. VB.NET C# Java 説明 1 Public public public どこからでも参照可 2 Private private private 同じクラス内からのみ参照可 3 Protected protected 該当機能なし 同じクラスと継承クラスからのみ参照可 4 Friend …
アホをやらかすことがある。 とあるライブラリを改造したときのこと。 publicで持っていた変数をpublicなプロパティに書き換えた。 変更理由は、値の変更時に「誰が」変えたのかスタックトレースを吐かせたかったので。 もちろん#if DEBUGでリリースには影響…