最近约20个问题重复;有人请把它们联系起来。
对于简单的场景,我应该何时使用其中一种?什么是专业人士和缺点
使用扩展方法有哪些建议?
编辑:
让我举个例子。假设我有一个表示为字符串的Web相对路径。现在我想编写一个方法,1)检查路径是否以'/ en /或'/ fr /'2开头,如果没有,则将该值从另一个字符串开始。
例如扩展方法
public static string ToLocaleRelativePath(this string s, string contextPath)
{
//1. Check if string begins with a locale
//2. If it does not prepend the value extracted from the context path
}
此类操作是否适合exteniosn方法,还是应该是实用程序?
由于