otnosno C#

24 отговора 1202 прегледа
#1

otnosno C#

Може ли някой да ми каже с няколко изречения
Какво точно е C# и разликата от C++.

Отговор
в отговор на Pa4iko #2

Re: otnosno C#

mi gore-dolu kakvato e mejdu C++ i Java :-)

Отговор
в отговор на zliq #3

Re: otnosno C#

По-скоро C# е Паскал със C синтаксис. Не е 100% О-О като Java, освен това има указатели.

Я вышел им наперерез...
Отговор
в отговор на Resurrector #4

Re: otnosno C#

А защо да не е 100% обектно-ориентиран като Java???

Отговор
в отговор на Resurrector #5

Re: otnosno C#

опааа, някой пак се изказа неподготвен.
С# си е напълно, изцяло 100% ОО, точно като java.

стой та гледай
Отговор
в отговор на lndependent #6

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.

Отговор
в отговор на Dominator #7

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.).

Отговор
в отговор на Resurrector #9

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...

Отговор
в отговор на zliq #10

Re: otnosno C#

byrzam da se popravq - ne e bash se edno :)

Отговор
в отговор на dobria #11

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.

Отговор
в отговор на * #12

Re: otnosno C#

yep

Отговор
в отговор на * #13

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

Отговор
в отговор на zliq #14

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

Отговор
в отговор на lzklu4itelno Dobria #15

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 - [линк]

Отговор
в отговор на dimdOOd #16

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!"

Отговор
в отговор на Frapirashto Dobria #17

Re: nishto ne razbiram ot C#

e to pa ako mislite che nema da ima .Net runtime versiq 3.1415 sp 2...

Отговор
в отговор на Dominator #18

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.

Отговор
в отговор на * #19

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

Отговор
в отговор на Dominator #20

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 .

Отговор