Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# String oder string? Empfehlung im MSDN gesucht. (https://www.delphipraxis.net/85545-string-oder-string-empfehlung-im-msdn-gesucht.html)

Phoenix 1. Feb 2007 11:50


String oder string? Empfehlung im MSDN gesucht.
 
:wall: Ich steh wieder voll aufm Schlauch.

Es gibt ja in C# den String und den string.

Beides ist ein System.String (also eigentlich identisch), jedoch ist eines von denen 'nur' ein C# Alias auf den Anderen.

Irgendwo hat MS offenbar im MSDN mal empfohlen, welches von beiden man in C# verwenden sollte - aber ich find das Ding nicht mehr.

Hat mir wer spontan den Link? Schonmal thanks.

Khabarakh 1. Feb 2007 12:29

Re: String oder string? Empfehlung im MSDN gesucht.
 
Ich kenne nur ein Zitat von Jeffrey Richter (CLR via C# (= Applied .Net Framework Programming, 2. Edition)), allerdings bezieht er sich in diesem auf die C# Language Spec, vielleicht meinst du ja sogar diesen Teil:
Zitat:

The C# language specification states, "As a matter of style, use of the keyword is favored over use of the complete system type name." I disagree with the language specification; I prefer to use the FCL type names and completely avoid the primitive type names. [...]
Hm, du hast es geschafft, mich selbst zum Nachdenken zu bringen :stupid: . Bisher habe ich (afair :gruebel: ^^) meistens die Shortcuts benutzt, aber Jeffrey begründet seine Entscheidung im Weiteren imho recht logisch. Und wie heißt es so schön auf der zweiten Seite? "Jeff Richter, he the MAN!" :mrgreen: .

Elvis 1. Feb 2007 13:56

Re: String oder string? Empfehlung im MSDN gesucht.
 
Ich bin in meinem eigenen Code auch ein Fan der richtigen Typennamen.
Aber aus einem einfachen Grund: in C# werden sie immer als Keywords gezeichnet, die Typen selbst bekommen das ihnen zustehende Highlighting. Bei mir ist das Teal für Klasses, Maroon für ValueTypes, so ein Gründings für Enums, etc.
Bei Code, den ich in irgend so ein Forum werfe, ist es mir total Bohne. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz