私はC#で実験していますが、どのように特定のクラスを型として持つことができるかを調べようとしています。クラスを型として作成するには?
シナリオ:
public class Car
{
public string Name { get; set; }
public Car()
{
}
public Car(string name, string type)
{
Name = name;
Type = type;
}
}
iはTypeプロパティを持っている車を希望:
私は車を持っています。私は上記の2車型クラスの「タイプ」を持つことができる方法Car
クラス内
public class MonsterTruck
{
public int Lengt => 1;
}
public class SportTruck
{
public int Lengt => 3;
}
: 私は2つの車の種類がありますか?
を、ルーク。 –
あなたのタイプはあなたのタイプです。つまり'MonsterTruck'はあなたのタイプです、別の' type'プロパティ/フィールドは必要ありません。上記に欠けているのは、「MonsterTruck」が車の一種でなければならないということです。 '公共クラスMonsterTruck:Car'。 'SportTruck'と同じです。また[c#継承]も参照してください(https://msdn.microsoft.com/en-us/library/ms173149.aspx) – Igor
私は理解していますかわかりません、私はある種の車を望んでいます。例:車はモンスタートラックや車はスポーツ用です – ThunD3eR