開発

スポンサーリンク
C#

自作クラスのリストのソート1(IComparableインタフェース)

自作クラスのリストのソートを行う方法の1つは、自作クラスにIComparableインタフェースを実装する方法があります。 具体的にはインスタンスを比較するCompareTo()メソッドを実装します。 using System.Co...
C#

Listのソート(文字列)

文字列(string)のリストをソートするには、List#Sort()メソッドを使用します。 using System.Collections.Generic; class Program {     static void Ma...
C#

decimalの丸め処理

decimalの丸めには、Round()を使用します。 四捨五入とは少し異なっていて、数値が2つの数値の中間に位置するときに ゼロから遠い方の近似値(ToEven)、最も近い偶数方向(AwayFromZero)に丸めるかを指定します...
C#

NUnitテストコードで子スレッドが勝手に終了?

NUnitのテストコードで以下のような、親スレッドが子スレッドより先に終了してしまうコードを書くと子スレッドは強制的に終了させられてしまうようです。 public void Test() {   Thread thread1 = n...
C#

マルチスレッドで処理を行う

マルチスレッドで処理を行うには、Threadクラス、ThreadStartデリゲートを使用します。 ThreadStartには、マルチスレッドで処理を行わせたいメソッドを指定します。 作成したスレッドにパラメータを渡したい場合は、Pa...
C#

文字列を指定の文字で分割

文字列を指定の文字で分割をするには、String#Split()を使用します。 また、.NET2.0になって区切り文字に文字列も使用できるようになりました。 (※)StringSplitOptionsは、結果に空の要素を含めるかどうか...
C#

文字列のnull,空文字チェック

文字列のnull、空文字チェックはよく行う処理だと思いますが .NET2.0ではこのチェックを行うメソッドが追加されています。 string str = "test"; // 以前のNull、空文字チェック if (str != n...
C#

数値から文字列、文字列から数値に変換

数値から文字列に変換するには、ToString()メソッド。 文字列から数値に変換するには、Parse()メソッドを使用します。 各種データ型にはParse()メソッドは用意されているので 以下の例以外の型も同様に変換できます。 //...
C#

指定の名前のメソッドを実行

指定の名前のメソッドを実行するには、TypeクラスのInvokeMember()メソッドを使用します。 InvokeMemberの引数はわかりにくいですが、左から 「実行するメソッドの名前、BindingsFlags(以下参照)、Bi...
C#

クラス名からインスタンスを生成

クラス名からインスタンスを生成するには、Typeオブジェクトを 取得し、Activator.CreateInstance()を使用します。 namespace TestSpace {   // 引数なしコンストラクタのクラス(デフォル...
スポンサーリンク
タイトルとURLをコピーしました