CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - Casting arrays

Casting arrays

dział ogólny

Casting arrays

Nowy postprzez Slynx » środa, 8 czerwca 2011, 18:22

Jak poprawnie zrobić coś takiego ?
KOD cpp:     UKRYJ  
array<Object^> ^ x = gcnew array<Object^>(100);
array<String^> ^ temp = safe_cast<array<String^>>(x);
 

W ogóle jest możliwe rzutowanie całej tablicy czy trzeba pojedynczo elementy tablicy ?
Avatar użytkownika
Slynx
Mądrosław
Mądrosław
 
Posty: 350
Dołączył(a): piątek, 17 grudnia 2010, 21:59
Podziękował : 11
Otrzymał podziękowań: 0
System operacyjny: Windows 7 32
Kompilator: Visual C++ 2005; Visual C++ 2008; Visual C++ 2010; Visual C# 2010;
Gadu Gadu: 0
    Windows 7Chrome

Re: Casting arrays

Nowy postprzez polymorphism » środa, 8 czerwca 2011, 21:36

A nie tak przypadkiem:
KOD cpp:     UKRYJ  
array<String^> ^ temp = safe_cast<array<String^>^>(x);

:?:
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Casting arrays

Nowy postprzez Slynx » środa, 8 czerwca 2011, 21:41


Nie można rzutować obiektu typu 'System.Object[]' na typ 'System.String[]'


Chyba po prostu nie można rzutować całych tablic...
Avatar użytkownika
Slynx
Mądrosław
Mądrosław
 
Posty: 350
Dołączył(a): piątek, 17 grudnia 2010, 21:59
Podziękował : 11
Otrzymał podziękowań: 0
System operacyjny: Windows 7 32
Kompilator: Visual C++ 2005; Visual C++ 2008; Visual C++ 2010; Visual C# 2010;
Gadu Gadu: 0
    Windows 7Chrome


Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości