0

だから、私はこのクラスと構造体を持っています:

class CarCollection
{
    //struct contenant les informations pour décrire une voiture de la collection
    public struct voiture
    {
        public string marque, couleur, condition;
        public int annee;
        public DateTime dateAcquisition, dateVente;
        public double prix;
    }
    ...

私が欲しいのは、この構造体を含むオブジェクトがあるクラスで、この構造体の型の変数を作成できるようにすることです:

class Program
{
    static CarCollection collection;
    ...
    voiture temp = new voiture();
    //or
    collection.voiture temp = new collection.voiture();

どうすればこれを達成できますか?

4

1 に答える 1

2

a を初期化したい場合はvoiture、フルネームが であるため、外部クラス経由でアクセスする必要がありCarCollection.voitureます

 CarCollection.voiture v = new CarCollection.voiture();

外部クラスのインスタンスを使用して構造体を参照しています。

ネストされた型 (C# プログラミング ガイド)

于 2012-11-03T22:54:18.043 に答える