オマケの話です。
メソッド、フィールド、プロパティには、「static(スタティック)」という状態があります。
一体なんなのかというと、クラスから直接参照できるメソッド等のことを言います。
staticについて
オマケの話です。
メソッド、フィールド、プロパティには、「static(スタティック)」という状態があります。 一体なんなのかというと、クラスから直接参照できるメソッド等のことを言います。 static宣言
static宣言、つまりstaticなメソッドなどを宣言するときは、
「function」「field」「property」の前に「static」をつけます。
こう宣言します。
使う際は、以下のどちらでも呼び出せます。
static宣言されたメソッド等は、「クラス名.」で呼び出すことが出来ます。
CProcess.Startもその例です。 ただし、このように使えるということは、変化するものがあってはならないということです。 つまり、フィールドが入っている場合は使うのは難しい、ということです。 また、メソッドが入るのはかまいませんが、そのメソッド内でフィールドを使っている場合もstaticにすることは難しいです。 |