2009-05-01から1ヶ月間の記事一覧

Wintellect Power Collections Libraryを使う Bag編

Bagクラスには、以下のようなメソッドがある。 Add AddMany AddRepresentative AsReadOnly ChangeNumberOfCopies Clear Clone CloneContents Contains ConvertAll)> CopyTo CountWhere Difference DifferenceWith DistinctItems Equals Exists FindAll ForEa…

Wintellect Power Collections Libraryを使う Set編

Wintellect Power Collections Libraryは、Wintellect社がマイクロソフトから要請を受けてC++のSTLのコンテナクラスをCLRを利用する開発者にも提供するために開発された。以下のサイトからダウンロードして無償で利用できる。 http://www.codeplex.com/Power…

C# BinaryFormatterとSerialize属性を用いてオブジェクトをシリアライズ、デシリアライズする

using System; using System.Text; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; [Serializable] class Student { private Int32 no; private String name; public Student(Int32 no, Stri…

C# BitArrayコレクションを使う

using System; using System.Collections; using System.Collections.Generic; using System.Text; class Program { private static void PrintBitArray(BitArray ba) { foreach (Boolean b in ba) { Console.Write(b ? "1" : "0"); } Console.WriteLine("\n…

C# DeflateStreamクラスでファイルの圧縮、解凍を行う

DeflateStreamクラスを用いてデフレートアルゴリズムによるファイルの圧縮、解凍を行う(ソースコードを改訂しました) using System; using System.Collections.Generic; using System.Text; using System.IO; using System.IO.Compression; class Program { …

C# GZipStreamクラスでファイルの圧縮、解凍を行う

ソースコードを改訂しました。 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.IO.Compression; class Program { public static void Main() { /////////////////////////////////////////////////////…

C# IComparableインターフェイスを用いてソート用比較メソッドを作る

//数値でソートする //IComparable<T>インターフェイスのCompareToメソッドを //実装し、数値(Student型のno変数)で比較した結果を //Int32型で返す using System; using System.Collections.Generic; using System.Text; class Student : IComparable<Student> { privat</student></t>…

C# Int32型とInt64型の演算処理のパフォーマンスについて

Int32型とInt64型の演算処理のパフォーマンスを計測する計測用のコードは、以下の通り //Int32型の演算処理のパフォーマンスを計測する using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; class Program { sta…