Your SlideShare is downloading. ×
F# ja C# yhteiskäyttö
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

F# ja C# yhteiskäyttö

442
views

Published on

F# dll käyttö C#-projektin referenssinä …

F# dll käyttö C#-projektin referenssinä

Sanko F# -tapahtuman diasarja

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
442
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Luokkarakenteet toimivat, mutta usein selvitään kevyemmillä ratkaisuilla Oletus F# Module = C# Static luokka-Namespacet ja ei-staattiset luokat onnistuvat helposti-Int, string, yms. perus CLR-tyypit ovat kielissä samat
  • Func<T1, R> ei yhteensopiva F#-funktion kanssa. Syynä se, että C#:ssa on eri Func<T,R> että Action<T>. C#-ongelma: Void ei ole tyyppi.Tuple on .NET 4.0 luokka. List<T> on n kappaletta, mutta yhtä tyyppiä. Tuple<…> on yksi kappale, mutta n määrä tyyppejä. Eli kevyt “containerolio”. Jos haluaa käyttääC#:ssaF#-tyyppejä, voi laittaa referenssin: usingFSharp.Core
  • Propertyt ja metodit (C#:ssa isolla alkukirjaimella)AssemblyInfoa ei ole oletuksena, mutta se on helppo lisätäStrongNamea ei oletuksena, mutta senkin voi lisätä Sama CLR: .NET Reflector (yms) toimivat
  • Transcript

    • 1. F#-projektinkäyttö C#:sta
    • 2. Uusi F#-projekti
    • 3. Build
    • 4. Uusi C#-projektija“Add reference…”
    • 5. Projects -> F#-projekti
    • 6. Käytäkutenmitätahansa
    • 7. Luokkakirjastoissa
    • 8. Huomioitaluokkakirjastoihin
    • 9. Huomioitaluokkakirjastoihin