otnosno C#
24 отговора
1202 прегледа
Re: otnosno C#
По-скоро C# е Паскал със C синтаксис. Не е 100% О-О като Java, освен това има указатели.
Я вышел им наперерез...
Я вышел им наперерез...
Re: otnosno C#
опааа, някой пак се изказа неподготвен.
С# си е напълно, изцяло 100% ОО, точно като java.
стой та гледай
С# си е напълно, изцяло 100% ОО, точно като java.
стой та гледай
Re: otnosno C#
Greshka,
C# e po obekten ot Javata shto ima Event-i & Delegati a v Javata gi nema neshto,
osven towa ima i attribs.
C# e po obekten ot Javata shto ima Event-i & Delegati a v Javata gi nema neshto,
osven towa ima i attribs.
Re: otnosno C#
1. Eventite ne sa feature na ezika, a mehanizam. V C# nyama eventi, a ima delegates, chrez koito se realizirat event/listener mehanizmite.
2. C# e po-obektno orientiran ot Java zashtoto primitivenite tipove (int, byte, float etc.) sa classove, dokato v Java ne sa i se polzvat 'wrapper' classove za operacii pri koito e nujno da se tretirat kato takiva (java.lang.Integer, java.lang.Byte, etc.).
2. C# e po-obektno orientiran ot Java zashtoto primitivenite tipove (int, byte, float etc.) sa classove, dokato v Java ne sa i se polzvat 'wrapper' classove za operacii pri koito e nujno da se tretirat kato takiva (java.lang.Integer, java.lang.Byte, etc.).
Re: otnosno C#
mda. verno se poizkaza nepodgotven :-)
i ako imash predvid unmanaged code s ukazateli, tova e se edno da si imash na java native metodi...
i ako imash predvid unmanaged code s ukazateli, tova e se edno da si imash na java native metodi...
Re: otnosno C#
mi tam sa si *shrug*
compilirash s unsafe i sled towa polzwash fixed (da ne mesti GC mem blokowete) i * kakto si iskash.
Pointeri kym funkcii se prawiat s delegates.
compilirash s unsafe i sled towa polzwash fixed (da ne mesti GC mem blokowete) i * kakto si iskash.
Pointeri kym funkcii se prawiat s delegates.
Re: otnosno C#
1.Evetite sa elemeti ot ezika sled kato ima keyword!!! evetite sa realizirani kato sipsak ot delegati
2.Prochteti za razlicata mezdu int & Int i za boxing-a
2.Prochteti za razlicata mezdu int & Int i za boxing-a
Re: nishto ne razbiram ot C#
Abe C# si e prosto edna Java, koqto raboti samo pod Windows :)
Edinstveno 4e dev-sredata sa ja pipnali super, ina4e si e the same....
pritesnqva me fakta, 4e moje da stane populqren, a e pod kontrola na M$oft...
ina4e kato cqlo - ne e losh
Edinstveno 4e dev-sredata sa ja pipnali super, ina4e si e the same....
pritesnqva me fakta, 4e moje da stane populqren, a e pod kontrola na M$oft...
ina4e kato cqlo - ne e losh
Re: nishto ne razbiram ot C#
che ne razbirash - towa iasno :) - C# e multiplatformen, wij .Net raboti samo pod windows za momenta, wypreki che se napywat da go portwat pod Linux - [линк]
Re: nishto ne razbiram ot C#
amiii kogato projecta na MONO stane versia 2.345346 moje ida go poglednem :)))))))))))) v momenta e 0.12 i stava samo za "Hello World!"
Re: nishto ne razbiram ot C#
e to pa ako mislite che nema da ima .Net runtime versiq 3.1415 sp 2...
Re: otnosno C#
Iavno ne sa ti iasni mnogo neshtata, shto se napavash.
Iskash da mi kajesh che bez keyword ne moje da ima eventi, taka li !!?
Mojesh da si napravish Event/Listener mehanizam i na turbo pascal bez obekti ako imash jelanie!
I ne mi govori za spsaci ot delgati - dali shte e spisak, ili vector, ili masiv i dali shte mu kazvash delegate, ili listener, ili kakvoto tam ti skimne, vse taia.
Kolkoto do int i Int - i dvata tipa sa classove, koeto v Java ne e taka. V C# naprimer mojesh na object promenliva da i prisvoish integer stoinost i posle da ia typecastnesh do int, dokato v Java ne mojesh.
Iskash da mi kajesh che bez keyword ne moje da ima eventi, taka li !!?
Mojesh da si napravish Event/Listener mehanizam i na turbo pascal bez obekti ako imash jelanie!
I ne mi govori za spsaci ot delgati - dali shte e spisak, ili vector, ili masiv i dali shte mu kazvash delegate, ili listener, ili kakvoto tam ti skimne, vse taia.
Kolkoto do int i Int - i dvata tipa sa classove, koeto v Java ne e taka. V C# naprimer mojesh na object promenliva da i prisvoish integer stoinost i posle da ia typecastnesh do int, dokato v Java ne mojesh.
Re: otnosno C#
Iavno ne sa ti iasni mnogo neshtata, shto se napavash.
>>E naistina mnogo neshta ne sa mi jasni, no tezi za koito govorja sa mi ;-))
Iskash da mi kajesh che bez keyword ne moje da ima eventi, taka li !!?
>>Dai mi code koeto realizira mehanam kato v C#, ako govorim za Interfeisi neshta sa mnogo lesni, no kogato stava duma za delegati stava trudnichko,
ako beshe chel za "observer" pattern shteshe da me razberesh, no kakto i da e.
I ne mi govori za spsaci ot delgati - dali shte e spisak, ili vector, ili masiv i dali shte mu kazvash delegate, ili listener, ili kakvoto tam ti skimne, vse taia.
>> razlicata e e ogromana mezdu lisener i delegate, delegata moze da sochi kum prozvolen obect stiga funciite da sypadat kato definicja, a listenera e obect koito impementira nakakyv interface za event.
Kolkoto do int i Int - i dvata tipa sa classove, koeto v Java ne e taka. V C# naprimer mojesh na object promenliva da i prisvoish integer stoinost i posle da ia typecastnesh do int, dokato v Java ne mojesh.
>>opitai da sazdadesh <int> vyv m-heap na C# i posle shte si govorim, pogledni coda na IL
Kolkoto da napyvaneto: pusha ot vreme na vreme vyv froumite zashto mi e zabavno a ne za da se dokazvam, a i tuko vish sym nauchil i neshto novo
>>E naistina mnogo neshta ne sa mi jasni, no tezi za koito govorja sa mi ;-))
Iskash da mi kajesh che bez keyword ne moje da ima eventi, taka li !!?
>>Dai mi code koeto realizira mehanam kato v C#, ako govorim za Interfeisi neshta sa mnogo lesni, no kogato stava duma za delegati stava trudnichko,
ako beshe chel za "observer" pattern shteshe da me razberesh, no kakto i da e.
I ne mi govori za spsaci ot delgati - dali shte e spisak, ili vector, ili masiv i dali shte mu kazvash delegate, ili listener, ili kakvoto tam ti skimne, vse taia.
>> razlicata e e ogromana mezdu lisener i delegate, delegata moze da sochi kum prozvolen obect stiga funciite da sypadat kato definicja, a listenera e obect koito impementira nakakyv interface za event.
Kolkoto do int i Int - i dvata tipa sa classove, koeto v Java ne e taka. V C# naprimer mojesh na object promenliva da i prisvoish integer stoinost i posle da ia typecastnesh do int, dokato v Java ne mojesh.
>>opitai da sazdadesh <int> vyv m-heap na C# i posle shte si govorim, pogledni coda na IL
Kolkoto da napyvaneto: pusha ot vreme na vreme vyv froumite zashto mi e zabavno a ne za da se dokazvam, a i tuko vish sym nauchil i neshto novo
Re: otnosno C#
Useshtam che s tia repliki donikade nyama da stignem - zapochva da prilicha na zaiajdane.
Mislia che posledniya ti post pokazva, che vsashtnost sme na edno mnenie. Neka obobshtia:
1. Da, delegates sa feature na C#, koito go nyama v Java i se izpolzva za realizirane na event arhitecturata.
2. Ne, eventite ne sa novi v C# - ima gi i v Java i imat sashtata cel, i varshat sashtata rabota, prosto v C# sa realizirani po drug nachin.
3. Primitivnite tipove (int, long, float) v C# sa otchasti (neka taka go kaja) obekti, dokato v Java ne sa.
Inache vsichki sme tuk za da obsadim/nauchim neshto novo
.
Mislia che posledniya ti post pokazva, che vsashtnost sme na edno mnenie. Neka obobshtia:
1. Da, delegates sa feature na C#, koito go nyama v Java i se izpolzva za realizirane na event arhitecturata.
2. Ne, eventite ne sa novi v C# - ima gi i v Java i imat sashtata cel, i varshat sashtata rabota, prosto v C# sa realizirani po drug nachin.
3. Primitivnite tipove (int, long, float) v C# sa otchasti (neka taka go kaja) obekti, dokato v Java ne sa.
Inache vsichki sme tuk za da obsadim/nauchim neshto novo