C#教程

关注公众号 jb51net

关闭
首页 > 软件编程 > C#教程 > C# 重写tospring

C#中重写tospring方法的实现

作者:就是有点傻

重写ToString方法允许你自定义对象的字符串表示形式,本文主要介绍了C#中重写tospring方法的实现,具有一定的参考价值,感兴趣的可以了解一下

在C#中,重写ToString方法允许你自定义对象的字符串表示形式。当你想要打印对象或者在调试时查看对象的状态时,重写ToString方法非常有用。

默认情况下,ToString方法返回对象的类型名称。通过重写这个方法,你可以返回一个更有意义的字符串,通常包含对象的属性值。

基本步骤:

示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
​
namespace _7._30dayForeach
{
    public class Student
    {
        public Student()
        {
            
        }
​
        public Student(int id, string name)
        {
            Id = id;
            Name = name;
        }
​
        public int Id { get; set; }
        public string Name { get; set; }
​
        public override string ToString()
        {
            return $"Id:{Id}Name:{Name}";
        }
    }
}
​
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
​
namespace _7._30dayForeach
{
    internal class Program
    {
        static void Main(string[] args)
        {
            List<Student> students = new List<Student>();
            students.Add(new Student(1,"张三"));
            students.Add(new Student(2,"李四"));
            students.Add(new Student(3,"王五"));
            students.ForEach(stu =>
            {
                Console.WriteLine(stu);
            });
        }
    }
}

在这个例子中,Student类有两个属性:NameID。我们重写了ToString方法,以返回一个包含这些属性值的字符串。当你创建Student对象并将其打印到控制台时,会使用我们自定义的ToString方法。

注意事项:

通过重写ToString方法,你可以控制对象在转换为字符串时的表现形式,这在日志记录、调试和用户界面展示中非常有用。

到此这篇关于C#中重写tospring方法的实现的文章就介绍到这了,更多相关C# 重写tospring内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文