Array Property



  • Hallo ich bins nochmal,

    ich möchte mittels property auf meherere eigenschaften zugreifen , z.b.:

    int ^buecher = gcnew int[10][10];
    // 10 buecher , 10 seitenangaben
    
    public: property ^int rückgabe
    {
    int ^get() {return buecher ; }
    }
    

    kann ich das so machen oder gibt es eine bessere Lösung ?? 🙂



  • Was möchtest Du genau?
    Möchtest Du das Array via Property veröffentlichen?



  • ja das ist es 🙂



  • ref class MyValues
    {
    public:
        MyValues(int count)
        {
            integers_ = gcnew array<int>(count);
        }
    
        property array<int>^ Integers
        {
            array<int>^ get()
            {
                return integers_;
            }
        }
    
    private:
        array<int>^ integers_;
    };
    
    int main(array<System::String ^> ^args)
    {
        MyValues^ myValues = gcnew MyValues(4);
    
        for (int index = 0; index < myValues->Integers->Length; ++index)
        {
            myValues->Integers[index] = 100 - index;
        }
    
        for each (int integer in myValues->Integers)
        {
            Console::WriteLine("Integer: {0}", integer);
        }
    
        return 0;
    }
    

Anmelden zum Antworten