 |
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
SZCZUR
żul
Dołączył: 09 Lis 2005
Posty: 603
Przeczytał: 0 tematów
|
Wysłany: Pon 21:32, 15 Sty 2007 Temat postu: C# |
|
|
jak w c# zrobic kopiowanie wartosci,
bo "=" powoduje ze dwie referencje wskazuja na to samo
a ja chce tylko wartosc przekopiowac
|
|
Powrót do góry |
|
 |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Spectro
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów
Skąd: Kurdwanów
|
Wysłany: Pon 22:29, 15 Sty 2007 Temat postu: |
|
|
Chodzi o typy wbudowane czy obiekty?
Dla typów wbudowanych "=" powinno być ok. Natomiast w przypadku obiektów użyłbym "new", analogicznie jak w Javie.
edit: Doczytałem w [link widoczny dla zalogowanych], że przez wartość można traktować obiekty, który zostały zadeklarowane słowem struct, a nie class.
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
SZCZUR
żul
Dołączył: 09 Lis 2005
Posty: 603
Przeczytał: 0 tematów
|
Wysłany: Pon 23:47, 15 Sty 2007 Temat postu: |
|
|
w moim problemie musi to byc koniecznie class'a, a w jednym miejscu w kodzie musze zrobic kopiowanie wartosci, ale reczne napisanie do tego kopiowania pole po polu odpada ze wzgledu na to ze mam bardzo duzo pól.
wiem ze nie mam do tego jakiegos wbudowanego sposobu ale moze istnieje jakas sztuczka która to za mnie zrobi
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
SZCZUR
żul
Dołączył: 09 Lis 2005
Posty: 603
Przeczytał: 0 tematów
|
Wysłany: Wto 21:51, 16 Sty 2007 Temat postu: |
|
|
istnieje na to sposób znalazlem go na msdn:
void CopyFrom(A source)
{
foreach (System.Reflection.FieldInfo fieldInfo in GetType().GetFields(BindingFlags.Instance))
fieldInfo.SetValue(this, fieldInfo.GetValue(source));
}
|
|
Powrót do góry |
|
 |
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|