Announcement

Collapse
No announcement yet.

Wo gibt's eine C# API-Spezifikation?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wo gibt's eine C# API-Spezifikation?

    Hallo allerseits,

    als Java-Profi und C#-Anfänger bin ich nach der Installation der MSDN Library etwas irritiert. 3GB Speicherplatz sind futsch, aber was kann man eigentlich damit anfangen? Außer zahlreicher Fachartikel habe ich nichts sinnvolles gefunden. Was ich schmerzlich vermisse, ist eine API-Spezifikation wie bei der Java-Plattform. Daher meine Fragen:

    1. Beinhaltet die MSDN Library eine solche Spezifikation (ist sie möglicherweise irgendwo versteckt)?

    2. Wenn nicht: wo finde die sonst? auf der Homepage von M$ war meine Suche bisher erfolglos.

    Möglicherweise habe ich nicht gründlich genug gesucht, daher hoffe ich, dass mir einer von Euch .NET-Profis weiterhelfen kann. Vielen Dank im Voraus,

    Philipp

  • #2
    Hallo,

    >..wo finde die sonst?

    Die Sprache C# ist im Gegensatz zu Java vollständig standardisiert, so dass die ECMA der "Hüter der Regeln" ist. Die C# Language Specification kann daher unter der folgenden URL gefunden werden: <i>http://www.ecma-international.org/publications/standards/Ecma-334.htm</i>. Die <b>CLI</b>-Spezifikation (<i>Common Language Infrastructure</i>
    ) ist unter der URL <i>http://www.ecma-international.org/publications/standards/Ecma-335.htm</i> zu finden. Die Klassen aus dem .NET Framework werden in der zusammen mit dem .NET Framework SDK installierten Hilfedateien dokumentiert.

    &gt;..habe ich nichts sinnvolles gefunden...

    Allein die Suche nach der Zeichenkette ECMA liefert in der MSDN Library 213 Treffer zurück. Die <b>vollständige</b> C#-Spezifikation ist auch auf der MSDN Library enthalten (siehe <i>ms-help://MS.MSDNQTR.2004APR.1033/csspec/html/vclrfcsharpspec_17_2.htm</i>). Allein die Suche nach dem Begriff <i>Specification NEAR C#</i> liefert <b>500 Treffer</b> zurück.

    &gt;..auf der Homepage von M$ war meine Suche bisher erfolglos.

    Dann wurde dort nicht richtig gesucht. Im Zusammenhang mit ROTOR (alias <i>Microsoft Shared Source CLI</i>) ist das Papier <i>ECMA CLI and C# Standards Specifications</i> zu finden, in dem alle URLs für die Dokumentationen (auf den ECMA-Webseiten) zusammengefasst sind.

    Comment


    • #3
      Hallo Andreas,

      vielleicht habe ich mich nicht deutlich genug ausgedrückt.

      Bei Java sind sämtliche Klassen genau dokumentiert (siehe z.B. http://java.sun.com/j2se/1.4.2/docs/api/).

      Eine solche benutzerfreundliche und übersichtliche Dokumentation suche ich für C#.

      Philip

      Comment


      • #4
        Du suchst wohl nicht die C# Spezifikation, sondern die (sprachübergreifende) .NET Framework Class Library Reference:

        ms-help://MS.MSDNQTR.2004APR.1033/cpref/html/cpref_start.htm

        (bei anderer version ggf datum und regiocode anpassen..)

        oder online: http://msdn.microsoft.com/library/default.asp?url=/library/en-US/cpref/html/cpref_start.as

        Comment


        • #5
          Hallo Christoph,

          genau das habe ich gesucht. Danke für den Tipp!

          Grüße,
          Philip

          Comment

          Working...
          X