Substring() 함수가 제대로 작동하지 않는 이유에 대해 조금 의아해합니다. 문자열의 끝에있는 쉼표에서 단락되지 않습니다. .NET v4.5에서 C# Substring() 버그?
이public static string OrderByClauseBuilder(string parmSortByColumn)
{
if (parmSortByColumn.LastIndexOf(",") > -1) {
parmSortByColumn.Substring(0, parmSortByColumn.LastIndexOf(","));
}
return parmSortByColumn;
}
protected void Page_Load(object sender, EventArgs e)
{
string sqlAsk = "";
string value = "stocknumber asc,";
sqlAsk = OrderByClauseBuilder(value);
}
LastIndex (LastIndexOf)를 수정하여 시작할 수 있습니다. –
질문을 게시 할 때 오타가 잘못되었습니다. – fletchsod
@fletchsod, 그러한 명백한 질문은 [the docs] (http://msdn.microsoft.com/en-us/library/aka44szs.aspx)를 참조하십시오. (이 메서드는 현재 인스턴스의 값을 수정하지 않고 현재 문자열의 startIndex 위치에서 시작하여 길이가 문자 인 새로운 문자열을 반환합니다. ") –