在C#中,您认为最快的方法是什么?该代码最终将成为SQL Server CLR C#用户定义函数的一部分,但我认为这对于这个问题不重要。
如果这很重要的话,使用.NET 3.5。
INPUT: "1,3,2,5,4"
OUTPUT: "1,2,3,4,5"
排序必须按照整型数字进行比较,而不是字符串或字符。
目前我的代码是这样的,但它是基于字符串而不是整型数字排序。我可以引入自定义比较器,但在这之前我想询问一下别人是否有任何想法。
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString udfSortDimensionValueIDString(SqlString DimensionValueIDs)
{
string[] values = ((string)DimensionValueIDs).Split(',');
Array.Sort(values);
return String.Join(",", values);
}
如果这很重要的话,使用.NET 3.5。
01
怎么办?你的输出中是否也应该包含01
,还是只需要1
就可以了? - knittl