JetBrains Rider 2025.3 Help

代码检查:移动到扩展块

C# 14 引入了 扩展块 ,这是一种声明扩展方法的新方式,可用于优雅地为同一扩展类型声明多个方法。 因此,JetBrains Rider 建议将针对特定扩展类型的扩展方法移动到与该扩展类型匹配的 extension 块中。 例如:

public static class StringExtensions { extension(string str) { public bool IsNullOrEmpty() { return string.IsNullOrEmpty(str); } public bool IsNullOrWhiteSpace() { return string.IsNullOrWhiteSpace(str); } } public static string TrimStart(this string str, string prefix) { if (str.StartsWith(prefix)) return str.Substring(prefix.Length); return str; } }
public static class StringExtensions { extension(string str) { public bool IsNullOrEmpty() { return string.IsNullOrEmpty(str); } public bool IsNullOrWhiteSpace() { return string.IsNullOrWhiteSpace(str); } public string TrimStart(string prefix) { if (str.StartsWith(prefix)) return str.Substring(prefix.Length); return str; } } }
最后修改日期: 2025年 12月 5日