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 回答