微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

分配时修剪自动实现的属性

如何解决分配时修剪自动实现的属性

我遇到了一个问题。我定义了一个自动实现的字符串属性。从外部源检索数据并分配给属性。一些数据有尾随空格。分配给属性时是否有可能修剪空格?

public string Name { get; set; }

从其他来源检索的数据

Name = service.GetName();   // e.g. "John David   "

属性将用于多个地方。我不想在每个地方修剪字符串,而是在将它分配给属性时修剪它。可能吗?

预期结果

Response.Write(Name) // Output:  "John David"    not  "John David   "

解决方法

在你的二传手中修剪你的字符串。这将修剪前导和尾随空格:

    public string Name { 
       get { return Name; } 
       set { Name = value.Trim(); }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。