var myNew = myRegex1.Split(strTargetString);
if ((myNew[1].Trim()).Length > 12)
{
myNew[1]= (myNew[1].Substring(0, 9))+"..";
} }
_model.Add(new ScoresModel()
{
NameTeam1 = (myNew[1].Trim()),
ScoreTeam1 = Convert.ToInt32(myNew[2].Trim()),
NameTeam2 = (myNew[3].Trim()),
ScoreTeam2 = Convert.ToInt32(myNew[4].Trim()),
Round = (myNew[5].Trim()).Substring(1, myNew[5].Length - 2),
URL = item.ItemLink
});
以上が私の仕様です。文字列を 5 つの部分に分割した後。最初に分割された文字列の長さが 12 を超えているかどうかをチェックします。そうであれば、10 文字に切り詰め、文字列の後ろに「..」(2 つのドット) を追加します。* しかし、コードをトリミングした後、myNew[1]、myNew[2]、myNew[3]、myNew[4]、myNew[5] の以下のメソッドでエラーが発生しています。※エラーはThe name myNew does not exist in current context.
_model.Add(new ScoresModel()
{
NameTeam1 = (myNew[1].Trim()),
ScoreTeam1 = Convert.ToInt32(myNew[2].Trim()),
NameTeam2 = (myNew[3].Trim()),
ScoreTeam2 = Convert.ToInt32(myNew[4].Trim()),
Round = (myNew[5].Trim()).Substring(1, myNew[5].Length - 2),
URL = item.ItemLink
});