C#入门教程:自定义ToString方法

需积分: 9 1 下载量 159 浏览量 更新于2024-08-19 收藏 6.91MB PPT 举报
"定制ToString-C#入门经典教程" 在C#编程中,`ToString()`方法是一个非常重要的成员,它允许我们自定义对象转换为字符串的表示形式。默认情况下,`ToString()`返回的是对象所在的命名空间和类名。但在实际开发中,我们常常需要更具体的信息,比如对象的属性值。这就是我们要定制`ToString()`方法的原因。 在提供的示例中,`Chair`类展示了如何自定义`ToString()`方法。首先,`Chair`类有三个私有字段:`myPrice`表示价格,`myVendor`表示供应商,`myID`表示椅子的唯一标识。在类的构造函数中,我们可以看到这三个字段是如何被初始化的。 然后,`ToString()`方法被重写。在这里,我们使用了`StringBuilder`类来构建返回的字符串,因为它在处理大量字符串拼接时更有效率。`StringBuilder`的`AppendFormat`方法用于添加格式化的文本,例如椅子的类型、供应商和价格。最后,`ToString()`方法返回构建好的字符串。 在`Main`方法中,我们创建了一个`Chair`对象,并通过`Console.WriteLine(myChair.ToString())`打印出这个对象的自定义字符串表示,这样就能看到椅子的详细信息。 关于C#语言本身,它是微软为了.NET Framework设计的一种现代化、面向对象的编程语言。C#的诞生是为了平衡开发效率和底层控制,它吸收了C++的灵活性和VB的易用性。C#程序首先被编译成中间语言(MSIL),然后在运行时通过Just-In-Time (JIT)编译器转化为机器码执行,这就是.NET Framework的CLR(Common Language Runtime)的工作原理。 .NET Framework提供了一系列命名空间,如System、System.IO、System.Collections等,它们包含了各种类和接口,帮助开发者实现各种功能。C#程序的基本结构包括类、方法、变量等,遵循面向对象的原则,支持封装、继承和多态等特性。 通过C#,开发者可以编写桌面应用、Web应用、移动应用等各种类型的应用,利用.NET Framework的丰富库和工具,实现高效且易于维护的代码。C#语言的特点还包括强类型、垃圾回收、异常处理、匿名方法、Lambda表达式等,这些特性都使C#成为现代软件开发的理想选择。