.NET

遅まきながらLINQ関連を勉強してみた

実際、仕事でもちょくちょくLINQを使ってはいるのだが 真面目に触っていないのでちょっとおさらいして自分の理解をまとめてみた。 LINQってなに? IEnumerableに対する操作を行うExtentionメソッド。 引数に動作を決めるデリゲートをとるため柔軟な操作が可…

Visual Studio Community 2015 でAndroidアプリを作成する(Xamarin)

普段はモバイル開発とは全く無縁だが、Xamarinが無償提供になったようなのでとりあえずどんなものか試してみる。 ドキュメントは、Creating Mobile Apps with Xamarin.Forms Book First Edition - Xamarin からPDFがダウンロードできる。これがあれば大体の…

IVSSCheckoutsのItemを取得するためのIndexは?

いまどきVSSなんか使ってる人は少ないと思いますが、今の仕事では現役です。 デフォルトのUIでは賄えないニッチな作業をするときには「SourceSafeTypeLib」を使って何やらしてます。で、チェックアウト中の情報を取得する IVSSCheckouts インターフェイスと…

VisualSutudio2010でカスタムウィザードを作成する

仕事で、ちょっと複雑な定型クラスを作成する必要があった。 既存のプロジェクトに対する追加機能で、追加対象のプロジェクトに密接に関連するため通常のテンプレートでは対応が難しい。追加機能プロジェクトの追加は追加対象のプロジェクトと同一ソリューシ…

Panelを継承したクラスで、AutoScrollをTrueにすると子コントロールが縮む

詳細はここ。 環境 WindowsXP Pro SP3 VisualStudio 2008 .NET Framework3.5 現象 Public Class MyPanel Inherits System.Windows.Forms.Panel End Classのように単純にパネルを継承したクラスを作成し、パネル内にコントロールを配置。 コントロールのAncho…

.NET製Winフォーム上にPDFを表示する

最近の仕事で、「.NET製アプリのフォームにPDFを表示させる」というのがあった。 とりあえず調べたことをまとめておく。 環境 .NET3.5 Adobe Reader 9.0 Adobe Acrobat 9.0

.NETでPDFを開くときの注意

PDFを.NETアプリケーションで開くには、大きく分けて2つの方法がある。 WebBrowserコントロールを利用する Adobe社のActiveXコンポーネントを直接利用する(Adobeじゃなくても良いが) ところが、どちらの場合もアプリケーション終了後にトラブルが起きる。 メ…

PDFをある程度自由に表示する手段の1つ

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の集計を行う(.NET 1.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でリリースには影響…