c# - .net 代码的可读性和可维护性

标签 c# .net

<分区>

目前有一场关于哪种代码更具可读性的争论

我们有一个程序员,他有 c 背景,当那个程序员编码时,它看起来像

string foo = "bar";

if (foo[foo.Length - 1] == 'r')
{

}

我们有另一个程序员不喜欢这种方法,宁愿使用

if (foo.EndsWith("r"))
{

}

哪种方式进行这些类型的操作更好?

最佳答案

对于从未接触过 C 或 C++、C# 或任何其他编程语言的人来说,EndsWidth 更具可读性。

关于c# - .net 代码的可读性和可维护性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585704/

相关文章:

c# - Gridview 根据条件动态格式化

DataAnnotations 中用于电子邮件验证的 C# 正则表达式 - 双反斜杠

c# - 用于分布式桌面和 Web 应用程序的 Azure 服务

c# - MSChart 如何更改一系列破折号之间的间距

asp.net - 带有身份的 ASP.NET Core 2.0 中的 Cookie 过期

c# - C# 弱引用实际上是软引用吗?

c# - System.Web.HttpContext.Current.User.Identity.Name 与 ASP.NET 中的 System.Environment.UserName

c# - 将 C# 日期时间转换为 0000-00-00 00 :00:00 to MySQL

c# - 将自定义对象添加到 JObject 时出错

c# - 将 WP8 升级到 Silverlight WP8.1,程序集问题