私のコードは正しく動作しますが、なぜそれがそのように機能しているのかわかりません。あなたが見ることができると同様リストをループして調整する
List<NewsFlash> newsfl = tsm.getNewsFlashes();
foreach (NewsFlash item in newsfl)
{
item.smartform.dtDate = item.smartform.dtDate.ToShortDateString();
}
//Get all the newsFlash items and bind to the repeater
rptNewsFlash.DataSource = newsfl;
rptNewsFlash.DataBind();
、私はリストnewsfl
をループしていると私はitem.smartform.dtDate
を編集しています:だからそれを明確にするために、ここに私のコードです。私にとって奇妙なのは、item.smartform.dtDate
を編集すると、リストnewsfl
のプロパティdtDate
も変更されています。これは私が望むものですが、foreachループ内のitem
はリストnewsfl
とは関係がないので、私は思っています。
私の質問を理解していただきたいと思います。
おかげであなたはnewsfl
の各エントリにitem
と呼ばれる参照を、取るforeach (NewsFlash item in newsfl)
ラインで
私はこれをテストしていました。私は別のリストを作成して、その新しく作成されたリスト内のすべてのアイテムをループ内に追加することを念頭に置いていました。しかし、私はこの機能を知らなかったので、それは今より簡単になりました。ありがとう – Ozkan