Dieser Artikel stellt hauptsächlich das allgemeine und spezifische Wissen über String in C# vor. Schauen wir uns das mit dem
anString-Typ ist einer der primitiven Typen von C#. Es handelt sich um einen Referenztyp, der dem System.String-Typ in FCL entspricht. Was sind die Gemeinsamkeiten und Unterschiede zwischen dem String-Typ und gewöhnlichen Referenztypen?
1. Strings existieren unter dem System.String-Namespace 🎜>
Es gibt nur zwei schreibgeschützte
Attributein der Zeichenfolge, und es gibt keine einstellbaren Attribute, daher haben Instanzen des Zeichenfolgentyps eine feste Transsexualität. Solange sich der Inhalt der Zeichenfolge ändert, generiert das System eine brandneue Zeichenfolge im Heap-Speicher. Tatsächlich kann dies nicht als besonderes Merkmal von Zeichenfolgen angesehen werden. Es unterscheidet sich lediglich davon, dass beim Definieren des Zeichenfolgentyps keine beschreibbaren Attribute erstellt werden, sodass dies nur als allgemeines Merkmal angesehen werden kann von Saiten. Der Democode lautet wie folgt:
Die laufenden Ergebnisse sind wie folgt:class Program { static void Main(string[] args) { string str1 = "Hi"; string str2 = str1; str2 = "Hello"; //这个操作相当于给实例str2重新new了一个实例 Console.WriteLine("str1的值为:{0}", str1); Console.WriteLine("str2的值为:{0}", str2); Console.ReadKey(); } }
Das obige ist der detaillierte Inhalt vonEine ausführliche Einführung in die Allgemeingültigkeit und Besonderheit von Strings in C# (Bilder und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!