Gå til innhold

C#: Har MS publisert kjeldekoden til diverse .Net klasser?


Anbefalte innlegg

Har Microsoft frigjort koden til diverse .Net klasser? Eg holder på med å nedgradere ein applikasjon frå .Net 2.0 til .Net 1.1 og ser at Dictionary collection er mykje brukt og den finnes ikkje til .Net 1.1. Då hadde det vært fint med kjeldekoden til Dictionary klassen så eg kunne fått kopiert og limt inn. Dette fungerer perfekt på Java plattformen så eg rekne med at det fungerer bra i .Net også?

 

Grunnen til dette er at kunden har Windows 2000 med service pack 2 og har ingen planer med å oppgradere.

Lenke til kommentar
Videoannonse
Annonse

Sjangsen for at SP4 skal tryne noe er litt mindre enn minimal.

 

Man kan jo sette kostnaden med å installere service pack 4 (dvs, den tiden det tar å laste den ned og installere den) opp mot kostnaden av at du bruker masse tid på å nedgradere en 2.0 app til 1.1 app sammen med alt stresset dere får i fremtiden med vedlikehold av den applikasjonen. Er du innleid så er kostnaden enda høyere.

 

Jeg er ikke i tvil om hva jeg ville valgt i hvertfall.

 

I verste fall kan SP4 avinstalleres.

Lenke til kommentar
Mener du å si at man faktisk kan "lage" tilsvarende støtte i alle nivåer av rammeverk? Er det ikke RTL i .NET i det hele tatt?
Han vil nok slite med å implementere dictionary med generics, selve run-timen støtter ikke det i det hele tatt. I så fall må han enten bruke object og gjøre masse nasty greier med casting frem og tilbake eller så må han lage sine egne custom klasser som gir han et strongly typed dictionary. Dvs en slik custom klasse for hver type han vil legge inn i dictionary.

 

Selv hadde jeg funnet han som styrer pengesekken og forklart han forskjellen i kroner og øre på å bruke et par timer på å legge inn en ufarlig service pack (inkludert halvannen time med googling for å se som det er noen kjente problemer med eksisterende utstyr og programvare) og x antall dager på å skrive om halve applikasjonen fordi gutta på drift er paranoide.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...