-5
static void CatAge(Cat cat)
{
cat.Age = 12;
}
class Cat
{
public int Age
{
get;
set;
}
}
をインスタンス化してしまったことなく、宿泊施設に直接アクセスすることができましたインスタンス化?この方法は、Cat
の引数を受け入れるので、変数の猫がクラスキャットなしで直接(cat.Ageを)プロパティにアクセスすることができる理由変数は、私たちが変数<strong>猫</strong>は猫</strong>が得たクラス<strong>せずに、直接(<strong>cat.Age</strong>を)プロパティにアクセスすることができ、なぜメソッドを宣言すると、オブジェクトがC#で
ので:
は、インスタンスに渡す方法はこちらをご覧ください。いずれにしても、そのプロパティは 'public'なのでアクセスできますが、インスタンスが' null'(初期化されていない)の場合、実行時に 'NullReferenceException'が返されます。 –
あなたの方法で 'cat'とは何かを注意深くやめてください。それはどのタイプですか?それはどんな価値がありますか? –
'CatAge'を呼び出すと、インスタンス化された' Cat'を渡します。それ以外の場合は、* NULL *を渡してNREを取得します。 – user3185569