Typanforderungen in C# [] (Typanforderungen in C#), Lektion, Seite 723272
https://www.purl.org/stefan_ram/pub/typanforderungen_csharp (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
C#-Kurs

Typanforderungen in C♯ 

Das Literal nach einem Vorzeichenoperator »-« muß einen passenden Zahlentyp  (einen numerischen  Typ), wie »int«, »decimal« oder »double« haben (es muß numerisch sein), ein Literal mit dem Typ »string« ist dort nicht erlaubt.

Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine
( -"65" ); }}
Fehlermeldung
Program.cs(4,7): error CS0023: Operator '-' cannot be applied to operand of type 'string'
Fehlermeldung (übersetzt)
Program.cs(4,7): Fehler CS0023: 
Der Operator '-' kann nicht auf einen Operanden vom Typ "string" angewendet werden.

Wir sehen hier, wie Datentypen helfen, Fehler in Programmen automatisch zu erkennen! Die Prüfung auf passende Typen durch den Compiler wird auch als statische Typsicherheit  bezeichnet.

Außerdem sieht man, daß Fachbegriffe, wie „String“ oder „Operand“, in Fehlermeldungen verwendet werden. Dies ist eine Motivation zum Erlernen dieser Fachbegriffe.

Typanforderungen werden nicht schon durch die Syntax einer Sprache ausgedrückt, sondern gelten noch zusätzlich.

Übungsfragen

?   Übungsfrage

Welche der folgende Ausdrücke erfüllen nach dem oben Gesagten die Typanforderungen für einen Vorzeichenausdruck?

A »-2«

B »-2.0«

C »-"2"«

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723272 stefan_ram:723272 Typanforderungen in C# Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723272, slrprddef723272, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/typanforderungen_csharp